Team 31 CART Update (4/3/2020)

Thanks for reading our blog! If this is your first time reading our blog, we recommend you start with our first blog post.

Progress since our last post (March 20 - April 3)

One of the features we’d like to implement on the golf cart is an “environmental-awareness” factor. We have a depth map of the environment that we process to create our driving commands, but we also have a RGB video feed that we can sample. Thus, we plan to feed that into an image classifier to detect people or other mobile obstacles and scale down our max speed. For example, if surrounded by a crowd of people, we’d like to reduce the max speed from 10 mph to 5 mph. We did some tests with yolov3 ("you only look once"), and results were promising, albeit slow on a CPU. Every person in every image was detected, and no objects were classified incorrectly (although our tests weren’t difficult). Tests averaged ~21 seconds to classify an image at 3.4 GHz, on the pre-trained network without adjusting anything. According to the website, the GPU version is up to 500x faster, but we have not yet tested running this on the Jetson Nano, which should be able to take advantage of some of that performance increase.

Output from yolov3, correctly identified a bench

Map and occupancy grid creation using data from RealSense is being done using Real-Time Appearance Based Mapping (RTAB). Using the rtab-ros module, the RealSense is able to create a detailed map in 5-10 minutes (one-time), which can then be used in real time. Further development of the map will result in a 2D (or 3D, which we probably won’t use) occupancy grid that can be used for obstacle detection. Other possibilities with the RTAB module include appearance based classification and localization.

The main challenge for this work period has been the burnt out motor driver. The dual H-bridge motor driver that was controlling the steering and accelerator actuator motors overheated and burnt out, halting testing until it's replaced. A replacement is in the mail set to arrive April 5th. In the meantime, a "bandaid" fix is in place in which we installed a lesser amperage rated motor driver to facilitate small scale testing in the interim. This is only a minor setback that has not delayed the testing schedule at all.

Burned out H-bridge

Another challenge we've faced is the campus closures due to COVID-19. This has eliminated access to the workspace we've been in for the year and has caused us to relocate the CART to a team member's house to continue testing and validating for the remainder of the project. Additionally, as mentioned last time, we have been unable to acquire the 1D laser range finders.

CART loaded up and ready to leave UH


Planned work for the near future (April 3 - April 17)

We plan to flesh out the 2D (or 3D) occupancy grid using RTAB. We also plan to perform obstacle detection tests at home, which may be more difficult than testing on campus, but we should be able to get this done. We'd also like to explore appearance based classification and localization using rtab-ros.

Additionally, we need to finish getting communications set up between the Arduino and the Pixhawk, as well as the Pixhawk and the Jetson Nano. The former is nearly done, but some more code needs to be written and tested. The latter has been on hold, since we currently do not have the Jetson Nano, but we should be receiving it within the next week or so.

Comments

Popular posts from this blog

Team 31 CART Update (3/20/2020)

Team 31 CART Update (01/31/2020)

Team 31 CART Update (02/14/2020)