Akash’s Individual Status Report Feb 24 2024

I practiced and presented our design review presentation. After doing more research and talking with my Autonomous Robotics professor we got a data point that our Jetson Nano might not be enough to support ROS, Object Detection, and SLAM. So we upgraded to using Jetson Orin Nanos instead. I did some work setting them up and playing with ROS on the RaspberryPI to see if the existing hexapod-controlling ros library we found on Git Hub worked.

I would say I am on schedule.

Ideally, I want to get the robot controlled with ROS using the RaspberryPI and then port it to the Jetson directly controlling it using the Issac ROS Bridge.

 

Akash’s Individual Status Report Feb 17 2024

This week I helped set up the wifi module on the jetson to make it work like a local LAN network so that we can form a local network amongst jetsons. Apart from this I helped set up the hexapod with my teammates and helped with other Jetson setup tasks like setting up YOLOv7 as a trial. I did some research on being able to control our hexapod straight from the jetson as opposed to with the Raspberry Pi.
I would say I am on track for this week.
Next week I hope to finish setting up ros on the raspberry PI and be able to control the hexapod without the GUI. Ideally, I’d also be able to get our Jetson to directly control the hexapod.

Team Status Reports Feb 17 2024

What are the most significant risks that could jeopardize the success of the project? How are these risks being managed? What contingency plans are ready?

Currently, we are running into some issues with testing out YOLOv5 on our Jetson due to some of the packages and dependencies being out of date. We’re putting a lot of effort into figuring out which parts of the dependencies are outdated and trying to manually install alternatives. A contingency plan is to try out a newer version of YOLO in hopes that the dependencies would be more up to date and better documented. 

 

Were any changes made to the existing design of the system (requirements, block diagram, system spec, etc)? Why was this change necessary, what costs does the change incur, and how will these costs be mitigated going forward?

If possible, we are considering removing the Raspberry Pi from the Hexapod and using the Jetson Nano to perform all the actuation of servos. We will just need to confirm that the Raspberry Pi shield from the Hexapod is compatible with the Jetson Nano.

 

Provide an updated schedule if changes have occurred.

No major changes. We have completed the assembly and bring-up of one robot, as well as setting up a Jetson; now we are trying to train a YOLO network on the Jetson. One thing is we have decided to only order and start with one hexapod rather than all 3, so we are a little behind in that aspect. However, we believe that we will be able to do the bring up for later hexapods much faster.

 

This is also the place to put some photos of your progress or to brag about a component you got working

Please write a paragraph or two describing how the product solution you are designing will meet a specified need…

  • with respect to considerations of public health, safety or welfare. 

The Crisis Critters are intended to help find victims of natural disasters (ie. Earthquakes, building collapse) fast and efficiently. We believe that by finding victims earlier, we can prevent deaths and further deterioration of the victim’s health. Furthermore, these robots also reduce the workload and risk that human rescue teams face in these dangerous environments. 

 

  • With consideration of social factors. 

Computer vision algorithms have historically had problems with biases in the dataset that its being trained with. For example if we train our product with images of people from only one race it might not be able to identify other races. To remedy this we need to have people from different races to make our solution race invariant. 

  • with consideration of economic factors. 

With the increase in natural disasters in addition to conflicts around the world, the need for cost effective methods of search and rescue are rising dramatically. The integration of sophisticated autonomous robots would be integral to expediting the SAR process in areas of need. The production of these hexapods will be cheap and would be widely available due to the relatively low cost of the hardware and the public nature of the required software.

Kobe’s Individual Status Report Feb 10 2024

Worked on and presented our proposal presentation. Submitted purchase order for hexapod robot. Did more research into possible alternatives to different parts of our solution approach. Since we don’t have a lot of our components yet, we were not able to make a lot more progress. We are on schedule and this upcoming week will be focused on literature review and testing the capabilities of the hexapod. By the end of next week I hope to have the hexapod built and tested for various movement conditions as well as narrowed down on which search algorithm and what kind of SLAM implementation we want.

Casper’s Individual Status Report Feb 10 2024

Asides from working on the project proposal presentation this past week, I finalized and made the orders for hardware, such as the Jetson Nanos and camera. I have been doing some readings into distributed search algorithms.

We are currently on schedule, according to our planned Gantt chart. However, we will need to add some additional work to to our current schedule, as we did not factor in SLAM earlier.

We are expecting to receive the Hexapods on Feb 12th, so I hope to assemble the robots in the first few days, then develop and validate the existing controls firmware so that the robots are able to move accurately. I will also do some readings into SLAM along with my other team members.

Akash’s Individual Status Report Feb 10 2024

I worked on the presentation with my teammates, and did some research regarding our idea’s feasibility. Realized after doing research and talking with friends that using just using servo movement wasn’t enough for calculating relative position. Realized we need to use VSLAM and reported findings to teamates.

I am currently on schedule because my tasks for this week apart from the presentation were ordering parts for the project which I  completed.

Assemble the hexapods and set up the jetsons. Research more on SLAM and YOLO and get our github and build system set up to a baseline.