Stm32 Ros2 Autonomous Car.
75 USDTechnical Assignment: Autonomous Control for a Mini-Robot on Raspberry Pi 5 and ROS2
Introduction
The goal is to develop an autonomous control system for a mini-robot based on Raspberry Pi 5 using the Hiwonder Moebius STM32 controller and ROS2. The robot must navigate an arena, follow a trajectory, and recognize obstacles in the form of colored blocks (cubes). The solution should be implemented as a ROS2 package with the ability to launch and test it.Hardware Platform
Here’s the complete list of the equipment installed on the robot:Raspberry Pi 5
Hiwonder Moebius STM32 ROS2 RRC Lite
Intel RealSense D455 (depth and color camera)
LDROBOT LD500 LiDAR
Servo motor (steering front axis)
2 DC motors with encoders (rear axis)
Li-Po battery
Voltage converter
Project Tasks
✅ Task 1: Trajectory Movement
Arena: 3×3 meters with an inner square of 1×1 meter.
The robot must complete 3 laps between the outer and inner squares.
The direction of movement is unknown in advance (clockwise or counterclockwise) and will be determined by the judges at the start. The robot should determine it autonomously.
Centering the movement is encouraged, but the robot should ideally stay closer to the inner square to reduce the path length.
- ✅ Task 2: Obstacle Avoidance
The same arena conditions, but now with added colored cubes:
🔴 Red — avoid from the right
🟢 Green — avoid from the left
The robot must avoid obstacles and maintain its trajectory.
Code Requirements
Use ROS2 (preferably
rclpy).Work with RealSense D455 and LiDAR (data processing, recognition, trajectory).
Motor control via STM32 (through ROS2 topics/services/actions).
Implement a simple PID or other motion and stabilization logic.
Well-commented and structured code.
Instructions for launch, preferably with a README.
Willingness to help with testing and make small adjustments if necessary.
Payment and Deadline
Deadline: 2 weeks
The price is negotiable (keep in mind we have ready-made instructions, firmware for STM32, and an existing OS, but no code for operation. We are ready to share all information to speed up the process).
Support and Feedback
I am available to assist with testing, verification of operation, and provide any necessary explanations. It is possible to test on the real platform and debug live.Technical Assignment: Autonomous Control for a Mini-Robot on Raspberry Pi 5 and ROS2
Introduction
The goal is to develop an autonomous control system for a mini-robot based on Raspberry Pi 5 using the Hiwonder Moebius STM32 controller and ROS2. The robot must navigate an arena, follow a trajectory, and recognize obstacles in the form of colored blocks (cubes). The solution should be implemented as a ROS2 package with the ability to launch and test it.Hardware Platform
Here’s the complete list of the equipment installed on the robot:Raspberry Pi 5
Hiwonder Moebius STM32 ROS2 RRC Lite
Intel RealSense D455 (depth and color camera)
LDROBOT LD500 LiDAR
Servo motor (steering front axis)
2 DC motors with encoders (rear axis)
Li-Po battery
Voltage converter
Project Tasks
✅ Task 1: Trajectory Movement
Arena: 3×3 meters with an inner square of 1×1 meter.
The robot must complete 3 laps between the outer and inner squares.
The direction of movement is unknown in advance (clockwise or counterclockwise) and will be determined by the judges at the start. The robot should determine it autonomously.
Centering the movement is encouraged, but the robot should ideally stay closer to the inner square to reduce the path length.
The same arena conditions, but now with added colored cubes:
🔴 Red — avoid from the right
🟢 Green — avoid from the left
The robot must avoid obstacles and maintain its trajectory.
Code Requirements
Use ROS2 (preferably
rclpy).Work with RealSense D455 and LiDAR (data processing, recognition, trajectory).
Motor control via STM32 (through ROS2 topics/services/actions).
Implement a simple PID or other motion and stabilization logic.
Well-commented and structured code.
Instructions for launch, preferably with a README.
Willingness to help with testing and make small adjustments if necessary.
Payment and Deadline
Deadline: 2 weeks
The price is negotiable (keep in mind we have ready-made instructions, firmware for STM32, and an existing OS, but no code for operation. We are ready to share all information to speed up the process).
Support and Feedback
I am available to assist with testing, verification of operation, and provide any necessary explanations. It is possible to test on the real platform and debug live.
-
1 day75 USD
162 1 day75 USDHello.
I have read your project with interest. I am confident that I can do effective and quality work that meets your requirements and expectations. Over 8 years of experience.
-
43 days2000 USD
421 43 days2000 USDI’m excited to develop an autonomous control system for your mini-robot using Raspberry Pi 5, ROS2, and the Hiwonder Moebius STM32 controller. With experience in robotics and ROS2, I’m confident I can deliver a robust solution for trajectory following and obstacle avoidance within your timeline.
Solution Overview
1. Trajectory Movement (Task 1)
Implement LiDAR/RealSense D455 fusion to detect arena boundaries (3×3m outer square, 1×1m inner square).
Autonomous direction detection (clockwise/counterclockwise) using sensor data.
PID control for smooth, centered movement (prioritizing inner square proximity).
…
2. Obstacle Avoidance (Task 2)
Color cube recognition via RealSense (red → avoid right, green → avoid left).
Dynamic path replanning to maintain trajectory while avoiding obstacles.
3. ROS2 Package Structure
Nodes:
perception_node: Processes LiDAR/RealSense data.
control_node: Handles PID logic and STM32 motor control.
decision_node: Manages trajectory/obstacle avoidance logic.
Topics/Services:
/motor_commands (STM32 control).
/obstacle_alert (color cube detection).
4. Deliverables
Well-commented ROS2 package (rclpy).
README with setup/launch instructions.
Live debugging support during testing.
Current freelance projects in the category Bot Development
A Telegram bot is needed. The programming language is Python, and the bot must have an admin panel for processing requests.
25 USD
Here is a detailed description of the project After pressing the button /start The bot sends a text with rules and terms of use (under the text, a button "familiarized") Then, there is a small questionnaire: Your age? ... How did you find out about us? ... Have you had… Python, Bot Development ∙ 3 hours 51 minutes back ∙ 33 proposals |
Pocket option trading bot, in Telegram
45 USD
I need a bot that will send a signal to raise or lower the bid every 30 seconds. Thank you. You can also come up with something for 1 minute, so that the bot gives a separate signal every minute to raise or lower the bid. I'm interested in Brent oil. For now, only that. Thank… Bot Development ∙ 5 hours 26 minutes back ∙ 16 proposals |
Telegram bot for automatic interviewing of veterinarians with OpenAI integration
22 USD
Goal: to maximize the automation of the initial selection of candidates without the involvement of the employer. 1. The candidate follows the link to the Telegram bot and starts the interview with the command /start. 2. The bot sequentially asks 18 pre-set questions. 3. Answers… AI & Machine Learning, Bot Development ∙ 1 day 6 hours back ∙ 83 proposals |
Automation setup: Form on the website → WhatsApp bot → CRM (Make + WATI)Project Description: There is a transportation company website. Clients submit requests through a form on the site — the form is sent to email. We need to set up the following automation:Stage 1 — Form → WhatsApp — When a new request comes to the email from the website, the… Web Programming, Bot Development ∙ 3 days 3 hours back ∙ 52 proposals |
Telegram chatbot for a closed club
22 USD
Good day! I need to set up a bot for Telegram. Task: selling access to a closed channel. The bot should accept payments and after successful payment, issue a one-time invitation link. It is also necessary to set up automatic removal of a participant from the channel when their… Bot Development ∙ 5 days 13 hours back ∙ 101 proposals |