I initially considered designing a new chassis, but then decided to start with the released design and work from there, to minimize the changes. Printing with the back end as is would be tough, so I was thinking maybe adding a spar along the back side behind the ball (or something).
As far as software goes, I haven’t looked at it yet, beyond running the basic motor control and tele-op examples. Using a Jupyter notebook server is brilliant! I will try to use a github fork to share any code I come up with.
I thought I’d let you know that I’ve found a problem booting the jetbot if the PiOLED is connected.
If I disconnect it, cycle power, give it enough time to boot, then reconnect the PiOLED, it works fine thereafter. The IP address displays properly after a few seconds.
I monitored the serial port console during boot. When it fails to boot, I don’t see anything out of the serial port, so it is probably a power issue.
The only differences from the ‘stock’ jetbot is that I used the double-ended motors from sparkfun rather than the single-ended ones from adafruit that are specified. I also run the power from the battery into the barrel jack instead of the micro-usb port (jumpered appropriately).
I found that if I kept the PiOLED plugged in, but disconnected from the motor board, booting was reliable. I then noticed my i2c lines were very close to the motor driver chip on the feather board, so I tried bending them to keep them away from the feather board. Booting is now 100% reliable with everything connected.
Been using my Jetbot for a few days now. Trying to redo the teleop code to use forward/reverse and yaw instead of each stick controlling one side. I have a hard time driving it that way. Ran into an issue with the usb wifi adapter specified in the BOM. It was only able to put out 7mb/s until I changed the driver according to another post in this forum. Now its working great. Grabbed 100 images today for the collision avoidance model. Hope to have it running around the science museum here in San Antonio this weekend.