Posts

Showing posts from March, 2024

Week 10 Update (3/18-3/22)

Image
This week focused on splitting the group into two smaller groups focused on the two remaining aspects of the Mouse Droid project, that being A* search/path planning and getting the Pi to talk to the Arduino. Additionally, the team returned to recording time entries on the timesheet. On the A* side of the project, the two members came up with a checklist of steps that are needed to reach the end goal of a functional A*. The first step was to create a proper map of the Engineering buildings first floor which will be used as a new testing ground instead of basic test maps. Step two and three are closely related and thats to get a .PGM and .yaml format of the virtual LiDARs surroundings in rViz, and parse through it in order to create a data structure that can be readable for A* to use. Lastly, we are to use the parsed data and create an A* search/path planning with a fixed goal at any point in the map. On the Arduino side of the project, the two members worked with the ECE teammates to re

Week 9 Update (3/4-3/8)

Image
This weeks work focused on the feedback we received from the non-CS/SE team. With the physical robot nearing completion they now want to begin integrating code into it, so our focus for the week was to begin the process of getting the Pi setup and transferring/modifying our code onto it. There were some issues such as the Pi not being able to update software which required a fresh install of Ubuntu. From there, we began to gut our code of anything that would be related to Gazebo or the simulation itself. Since the Pi will be in charge of sending the controls over to the Arduino, there is no need for the simulation to be running while inside of the physical robot. Before doing this, we wanted to get the LiDAR to still be able to connect to the code that we are intending to keep but ran into an issue where it wasn't appearing in the list of connected USB devices. Additionally, we also setup an SSH in order to send over commands. Total Hours: 24 hours Pictures: Figure 1: Physical Mous

Week 8 Update (2/26-3/1)

This week centered around the installation and implementation of the our actual LiDAR sensor. We were able to integrate this into our Move.cpp node and MoveWithLidar.xml behavior tree by creating a new topic /lidarscan that would receive messages from the rplidar, then subscribing to that topic from our Move.cpp node. We also began retrofitting and adjusting our command statements to interact with the Arduino, though that remains untested until we have access to the Arduino itself. We also simplified the initial boot system of our project, wrapping all commands in a single "ultimate_startup.sh" file. After meeting with the Mechanical team, we agreed to meet again the following week to begin the implementation process of our code onto the raspberry pi and subsequently, the bot itself. Our current state of the project takes in real-time input from our physical Lidar sensor, with specified parameters (obstacles closer than x meters within an 11 o'clock to 1 o'clock range