IoT
Courses tagged with "IoT"
RFID-Assisted Robotic Order Preparation
- Length: 3-6 weeks
- Content Type: Project
- Programming: Python
- Equipment: Ned2
Welcome to this engineering project focusing on robotics, automation, and system integration.
Your mission is to work as a multi-disciplinary engineering team to design, build, and integrate a fully functional robotic order-preparation system.
This project simulates a real Educational Robotics Lab challenge where several teams must collaborate to create a complete solution involving:
-
A web interface for operators to manage orders
-
A backend server + database to store and process order data
-
A robot controller that executes the picking workflow
-
An RFID identification system to detect objects automatically
By the end of this project, your system should be capable of:
✅ Receiving an order
✅ Identifying items in storage using RFID
✅ Using a robot to collect required objects
✅ Updating the system to mark orders as completed
This is not a “follow-the-steps” exercise, it is an engineering challenge. You will propose designs, justify choices, test, debug, and integrate your work with other teams.
- Enrolled students: 11
Sorting of merchandise under the supervision of a Web server
- Length: 6h
- Content Type: Lab
- Programming: Python
- Equipment: Bundle STEM
The objective of the Lab is to reproduce a robotic operation of sorting goods and palletizing in a logistics warehouse under the supervision of a web server (figure 1). The goods (red and green pucks) are placed randomly by an operator and transported by the conveyor. Arriving in the gripping zone (figure 2), the conveyor stops and the goods (red and green pucks) are located and identified by the camera placed at the end of the manipulator arm. The two-finger gripper, mounted at the end of the arm, grabs the puck and places it according to its color, on a pallet in zone A (red) or zone B (green) for delivery to two different destinations.


Lab Content
Chapter 1: Server Setup
- Understand the existing links between the Python code and the WEB page
Chapter 2: Controlling the conveyor
- Implementing the Python commands to control the conveyor
Chapter 3: Pick and Place using Vision
- Master the sequence of movements necessary to pick up a part by vision and place it in the dedicated area, without colliding with the environment
Chapter 4: Database
- Develop skills in manipulating databases with Python, and interacting with a user interface to view and export data
Required Equipment




Prerequisite knowledge
Programming :
- Basic notions of algorithms and the Python language
- Using Databases in Python
- Linux commands (if needed)
Networks & Communication :
- Networking Basics
Setup
Software to install:
- NyrioStudio
- Python 3
- Flask, Sqlite3
- Enrolled students: 149



