Weekly Report 03/23

Name: Wenxin Xiao

Team Members: Aditya Ranade, Akshat Jain

  • What did you personally accomplish this week on the project? Give files or photos that demonstrate your progress. Prove to the reader that you put sufficient effort into the project over the course of the week.
    • Over this week, I mostly focused on the identification of human presence with the thermal camera. I installed and set up CircuitPython and other libraries needed to support adafruit blinka but I2C needs to be enabled to test whether the code works and will depend on my teammates’ progress.
  • Is your progress on schedule or behind? If you are behind, what actions will be taken to catch up to the project schedule?
    • Our progress is slightly behind since the robot chassis we ordered on Amazon came with half the pieces and we have to return and reorder another one. We plan to have a working simulation on frontier exploration for the demo if the new robot we ordered this week does not come in time.
  • What deliverables do you hope to complete in the next week?
  • We plan to have a working version of the frontier exploration with obstacle avoidance on simulation.

Weekly Status Report 03/02

Name: Wenxin Xiao

Team Members: Aditya Ranade, Akshat Jain

  • What did you personally accomplish this week on the project? Give files or photos that demonstrate your progress. Prove to the reader that you put sufficient effort into the project over the course of the week.
    • Over this week, we mostly focused on filling the details of our design of the project for design presentation and design report. I worked on the metrics for testing and validating our results, the test environment we plan on using, the benchmarks we set for human detection, mapping coverage, and others. I also worked on the budget for the parts we decide to order, adding in an IMU, and updated our new timeline with more details on the design.
  • Is your progress on schedule or behind? If you are behind, what actions will be taken to catch up to the project schedule?
    • Our progress is slightly behind since we delayed ordering the parts until we met the TA on Thursday. We will order the robot chassis, IMU, and LIDAR the following Monday and plan to catch up on schedule by assembling them over spring break.
  • What deliverables do you hope to complete in the next week?
  • We will order the parts the following Monday. I further plan to start working on the algorithm that deals with finding the frontiers of the grid map.

Weekly Status Report 03/02

Akshat Jain

Over this week I worked on setting up the hardware interfaces for all the sensors on the Raspberry Pi. This involved setting up the virtual machine on Raspberry Pi and setting up SSH on it so that all team members can work on the Raspberry Pi remotely. It also involved opening up the I2C, SPI and serial ports of the Raspberry Pi. I also downloaded all the API’s needed for all the sensors so that all of them can work with Python. I also set up ROS on the Raspberry Pi.

I also worked on creating a more detailed diagram of the hardware subsystems for the Design Document. This involved finding the correct GPIO pins for the I2C, SPI and serial interfaces and figuring out the correct wiring as well as the exact placement of the lidar on the mobile wheeled robot. We also figured out a mechanism to rotate the robot so that the thermal camera can capture 360 degree information.

Weekly Status Report 03/02

Aditya Ranade

Over this week, I worked on incorporating feedback from the presentation into the software subsystem design portion of the project for the Design Report. I am in the process of writing a detailed summary of all the nodes involved on the software side of the project. In particular, I had to expand on our usage of scan matching and particle filter as the level of detail for the presentation was not sufficient.

I also worked on finalizing the our block diagram including all the message types that are communicated between nodes as well as a legend (which was pointed out by the Prof. Tamal after the presentation).

I also began working on setting up the Scan Matching and Particle Filter Nodes to verify the accuracy of maps generated by manually controlling the robot.

We are slightly behind on ordering parts for the project. We will be ordering the robot chassis, IMU and LIDAR this Monday and assemble them over spring break.

Weekly Status Report 02/23

Name: Wenxin Xiao

Team Members: Aditya Ranade, Akshat Jain

  • What did you personally accomplish this week on the project? Give files or photos that demonstrate your progress. Prove to the reader that you put sufficient effort into the project over the course of the week (12+ hours).
    • I installed and set up ROS Melodic and went through ROS Tutorials. The ROS was installed on Ubuntu 18.04, which was run on VirtualBox.
    • We further filled in the details of our proposed design in preparation of the design presentation next week and the execution of our design.
  • Is your progress on schedule or behind? If you are behind, what actions will be taken to catch up to the project schedule?
    • Our progress is slightly behind since we delayed ordering the parts because we want to meet with the TAs after we finish our detailed design of the project to ensure that the specifications provided by the parts we decided on is sufficient to fulfill the requirements. We plan on conducting simulations before we implement so delay ordering the parts should not affect our schedule.
  • What deliverables do you hope to complete in the next week?
    • We plan to meet with the TA and the professor with our detailed design to settle down on our purchases of the parts. I also plan to decide on the path planning algorithm for autonomous navigation and start the implementation of the motion planning for an unknown goal.

 

Project Introduction

For our project, we are building a search and rescue ground robot. Most operations involving sending robots into unknown environments involve a remote human operator controlling the robot. However, in many situations, such direct control is not possible. We aim to automate this entire search process so that a robot can navigate and explore a previously unknown environment while concurrently marking the location of all human presence.

We plan to achieve this by building a robot base consisting of a LIDAR, Thermal Camera and an onboard micro-controller. LIDAR data along with robot pose data will be used to optimize a local map of the region using existing SLAM algorithms. This map will be used by the robot to navigate to unexplored regions, with the aim of recovering a “complete” map. The thermal camera will be used to detect presence of all persons present in the environment.