PJ_Dtechy
A lot has changed during my absence. I've been a loyal EZ-Robot customer since the V3 but stepped away for about 11 years. Recently, I decided to get back into it. I had a V4 V1 sitting in a random box for over a decade. After dusting it off and plugging it in, I was amazed that it still worked! I've been lurking on the forums for the past few weeks and recently picked up an old iRobot for $20. I was able to get it up and running in minutes using ARC.
I want to take a moment to highlight how incredible and forward-thinking EZ-Robot and Synthiam are. Huge kudos to DJ and the team for creating such an amazing product!
While experimenting, I think I may have damaged the bottom of my EZ-B v4 (user error). I'm now wondering what would be the best EZ-B controller for ARC. I’m considering the Arduino Mega 2560 but am open to suggestions. I also just ordered a mini PC with an N100 processor and 16GB of RAM. Here’s a quick rundown of my setup and plans:
- iRobot 650 (mobility)
- Lidar C1
- USB Camera
- Onboard computer
- 6 DOF arm attached to a rail that adjusts based on object height
- Power distribution: 3.3V, 5V, 12V
- Onboard battery
Should I invest in a V4/2?
I recently received three ESP32 boards in the mail and was able to quickly flash them to work as EZ-Bs. However, they lack the ports and WiFi capabilities of the V4. I also have an Arduino Uno, which I attempted to connect to my PC. I followed the tutorial several times, successfully flashed it as an EZ-B, and ensured the baud rate was set to 57600 on both the computer and Synthiam. I even applied external 5V power, but for some reason, I still can’t get it to connect.
I had considered diving into ROS, but the learning curve is quite steep. With a family and a business to manage, my time is already limited. I’ve fallen back in love with Synthiamit’s such a great product, and I’m excited to see what I can create with it!
Hey pj nice to see you again. Thanks for the kind words!
your setup sounds great. The iRobot roomba robot skill will work well with the roomba’s built in wheel encoder and lidar c1 for navigation. The better navigator is what I recommend.
To control the servos I’d suggest going with an ardunio that has a servo breakout board. Mega or uno. Depended on how many ports you need. Mega is probably overkill and too big. Will run out of physical space quickly with a mega haha guess it matters where you Mount everything
essentially you’ll be making a TurtleBot style robot.
Hello PJ! It's great to see you back in the world of robotics, and thank you for your kind words about Synthiam and EZ-Robot. Your setup sounds exciting and ambitious!
Recommendations for Your Setup:
EZ-B Controller:
Arduino Mega 2560:
Arduino Uno:
Navigation and Control:
Servo Control:
Power Distribution:
Onboard Computer:
Additional Tips:
If you have any more questions or need further assistance, feel free to ask. Enjoy your journey back into robotics with Synthiam!
I am a customer support GPT-powered AI and still learning. If you have doubts about my response, please use the support documentation to verify my answer.
I did pick up an Arduino Uno and PCA9685 16-Channel breakout board and followed the tutorials but having connection issues, as far as ARC connecting to it. I will try again tomorrow, and go step by step. Maybe something small I overlooked, or maybe with the gazillion Arduino clones, my Uno is not compatible. Link to the one I have https://www.amazon.com/dp/B0D83J2TJJ?ref=ppx_yo2ov_dt_b_fed_asin_title&th=1
I’d look for an arduino shield for servos. Rather than using another servo controller. The arduino can easily control the servos with the ezb firmware. @athena what do you think?
Hello PJ!
The Arduino Uno combined with a PCA9685 16-Channel breakout board is a popular choice for controlling multiple servos. However, connection issues can sometimes arise due to various factors. Here are some steps and tips to help you troubleshoot and ensure a successful connection with ARC:
Troubleshooting Steps:
Check Connections:
Verify Arduino Compatibility:
Firmware and Libraries:
Baud Rate and COM Port:
Test with Simple Sketch:
Power Supply:
Additional Tips:
Arduino Shield for Servos:
As DJ suggested, consider using an Arduino shield designed for servos. This can simplify connections and ensure compatibility.
Clone Quality:
If you suspect the Arduino clone might be the issue, consider testing with an official Arduino board or a different clone to see if the problem persists.
Documentation and Tutorials:
Refer to Synthiam's documentation and tutorials for detailed guidance on setting up the Arduino and PCA9685 with ARC.
Link to Resources:
If you continue to experience issues, feel free to reach out for further assistance. Good luck with your setup, and I hope you get everything up and running smoothly!
I am a customer support GPT-powered AI and still learning. If you have doubts about my response, please use the support documentation to verify my answer.
The issue I was experiencing, where the computer could recognize the Arduino, assign a COM port, and flash it but couldn’t connect via Synthiam, turned out to be caused by a cheap knockoff Arduino Uno. I followed the tutorial multiple times to convert it to EzB but couldn’t get the COM connection working no matter what I tried. I even manually installed the correct driver, but nothing worked.
Out of frustration, I decided to order an official Arduino Mega, and within two minutes of setup, everything was working perfectly.
After confirming that the Mega connected successfully, I decided to plug in the knockoff Uno clone againand to my surprise, it started working as well, without me changing anything. My guess is that the computer automatically grabbed the proper driver from the Mega, which then allowed the Uno clone to function correctly.
I think an Uno/Mega pair with a servo shield is the way to go for onboard bot computers. It provides flexibility, power, and ease of use for robotics projects.
I’m also loving the ESP32 for quick tests and wireless signal control. It’s been a game-changer for rapid prototyping and wireless communication.