Professional Documents
Culture Documents
Delivery Robot
Delivery Robot
Delivery Robot
I am looking for assistance with building and programming a food delivery robot. The robot
should be able to carry up to 40kg with a range of 30km and a maximum speed of 20km/h.
The robot will be manually piloted from an office, and it should have the ability to deliver
food to specific locations.
I am open to using the Arduino IDE for programming the robot, and I have a basic code
written using the Arduino IDE.
and I am looking for someone who can find all the components and parts I need to build and
program the robot.
Please let me know if you are interested in working on this project and if you have any
questions, I will be happy to answer them.
2. Motor controller: You will need a motor controller to control the motors, you could
use a 24V 300RPM 4.3kg.cm DC Brushless Planetary Gear Motor with Adjustable
Speed Reversible With Brake And Current Overload Protection.
3. Motors: You will need 4 motors to power the wheels, you could use a 24V 300RPM
4.3kg.cm DC Brushless Planetary Gear Motor with Adjustable Speed Reversible With
Brake And Current Overload Protection.
https://www.aliexpress.us/item/1005003988911701.html?spm=a2g0o.detail.1000014.21.e0
f95728j9gxxb&gps-
id=pcDetailBottomMoreOtherSeller&scm=1007.40000.317745.0&scm_id=1007.40000.3177
45.0&scm-url=1007.40000.317745.0&pvid=2c710d84-f05c-45db-b80e-
3679d84fbef5&_t=gps-id:pcDetailBottomMoreOtherSeller,scm-
url:1007.40000.317745.0,pvid:2c710d84-f05c-45db-b80e-
3679d84fbef5,tpp_buckets:668%232846%238116%23978&pdp_ext_f=%7B%22sku_id%22%
3A%2212000027735108758%22%2C%22sceneId%22%3A%2230050%22%7D&pdp_npi=2%4
0dis%21NOK%21334.9%21237.81%21%21%21%21%21%402103221f16745544480352959e8
c36%2112000027735108758%21rec
or this
24v 357rpm 3.5kgf.cm:
https://www.aliexpress.us/item/1005004332710467.html?spm=a2g0o.detail.1000060.3.9da
f5fdbFTqRKt&gps-
id=pcDetailBottomMoreThisSeller&scm=1007.13339.291025.0&scm_id=1007.13339.291025
.0&scm-url=1007.13339.291025.0&pvid=93900320-c87b-4192-b161-2758e0f2a090&_t=gps-
id%3ApcDetailBottomMoreThisSeller%2Cscm-
url%3A1007.13339.291025.0%2Cpvid%3A93900320-c87b-4192-b161-
2758e0f2a090%2Ctpp_buckets%3A668%232846%238116%232002&pdp_ext_f=%7B%22sku
_id%22%3A%2212000028801939005%22%2C%22sceneId%22%3A%223339%22%7D&pdp_n
pi=2%40dis%21NOK%21502.36%21356.72%21%21%21%21%21%4021032fa2167455689939
41076ed618%2112000028801939005%21rec&gatewayAdapt=glo2usa&_randl_shipto=NO
4. Control system: You will need a control system to control the robot's movements,
this could be an ESP32-CAM module.
7. Cameras: You will need two cameras, one in the front and one in the rear view, you
could use an ESP32-CAM module, which includes a camera and an ESP32
microcontroller.
8. Battery: You will need a LI-ION BATTERY PACK 36VDC 27900mAh/10044Wh NEE1009-
W 10INR19/66-9
9. Cables and connectors: You will need a variety of cables and connectors to connect
the various components of the robot together.
10. Relays: You will need relays for each command you want to implement on the robot,
for example:
11. Power supply: You will need a power supply to power the micro-controller and the
relays
12. Wires
13. Switches: You will need switches to activate the commands, such as toggle switches
or push-button switches.
14. Enclosure: You will need an enclosure to protect the components and make the robot
more durable.
15. Software: You will need software to program the ESP32-CAM module and the ESP32
microcontroller. The ESP32-CAM module has built-in support for the Arduino IDE, so
you can use the Arduino IDE to program the ESP32-CAM module and control the
cameras. For the ESP32 microcontroller, you can use the Arduino IDE or the Espressif
IDF (IoT Development Framework) to program the ESP32 and control the relays.
16. Power cables and adapters: You will need power cables and adapters to connect the
battery, power supply, and other components to the power source.
17. Please keep in mind that this is a general list of components, and the specific
components and equipment may vary depending on the design and implementation
of the robot. Also, it's important to consider legal and safety regulations in your area,
and make sure that the quality of the components and materials used, is enough to
make the robot function and be safe to use. It's always advisable to consult with
experts in the field to determine the best components for your specific application.
Also, make sure that the components are compatible with each other, in terms of
voltage, current and communication protocols.
#include <Servo.h>
void setup() {
// Attach the servos to the corresponding pins
deliveryBoxServo.attach(DELIVERY_BOX_SERVO_PIN);
viewLightServo.attach(VIEW_LIGHT_SERVO_PIN);
headLightServo.attach(HEAD_LIGHT_SERVO_PIN);
tailLightServo.attach(TAIL_LIGHT_SERVO_PIN);
void loop() {
// Put your main code here
}
void unlockDeliveryBox() {
deliveryBoxServo.write(0);
}
void lockDeliveryBox() {
deliveryBoxServo.write(180);
}
void turnOnViewLight() {