- Accomplishments for the week:
- Worked on the final video/poster
- Wrote some graph visualizations for the GUI to give better telemetry to the emergency operator. Now, the GUI shows graphs of the battery life and linear/angular velocities.
- Progress:
- We’re focusing on putting final touches on Grubtub and finishing up the final documents!
- Next week’s deliverables:
- Final demo and report!
Team Status Report for 5/8/2021
Accomplishments
- We are filming the video together as a team
- All our members had other final projects, so we met a few times, just to film and plan for next week.
Advaith’s Status Report for 5/8/2021
Accomplishments
- Worked on some controls for the robot
- Sketched and filmed the video for our final project
- Working on final poster.
Sebastian’s Status Report for 5/8/2021
- Accomplishments
- Worked on scripting and filming our final video with the team
- Worked on the final poster
Team Status Report for 5/1/2021
- Current Risks and Mitigation
- All of us have been to the lab every day this week and spent at least 20+ debugging localization with GPS with no success. We collected sensor data at various locations on campus, including every sidewalk of the CFA lawn, the roof of the East Campus Garage, and multiple sidewalks around the flag pole. The coordinates we see both from the GPS fix and the filtered UTM location are reasonable, but the robot has difficulty orienting itself. We have yet to isolate the cause. We are currently testing a mitigation strategy where we do localization without GPS, only using IMU + wheel encoder to localize.
- Changes to System Design
- We might not use GPS in our design, depending on further localization testing
- Our ongoing battle with campus wifi continues, so we have decided to NOT have the robot connected to the internet during delivery. When the robot loses wifi connectivity, the core stops working even though the robot does not make external communication because the core is identified by the robot’s CMU-DEVICE IP address. This means that we cannot use our emergency operator features in most demos.
- Schedule Changes
- We are working to get our MVP running consistently, as we had several runs in the past where it successfully delivered, but does not currently work properly.
- Progress Pictures/Videos
Advaith’s Status Report for 5/1/2021
- Accomplishments for the week:
- We have been field testing this whole week, trying to get consistent deliveries across campus. This is our biggest problem now, the GPS sensor is erratic, which causes our heading to change, which makes our robot go into the grass and get worse localization.
- Our biggest problem is localization. GPS has been inconsistent, but surprisingly has worked well a few times. I still think it is worth doing it, but we are working on some mitigation plans for a backup.
- Jumps in the GPS cause the controls to go haywire. We mitigated this by moving things into a continuous odom frame, but we found little difference. we think the error lies elsewhere and need to go through recorded datasets to discern it.
- Mitigation plan 1: try sidewalk following using some basic feedforward into the controls. Still yet to try this
- We tried the roof of the East Campus Garage, and had some GPS errors there. We may try again after analyzing the data from that run.
- Worked with michael on the data association, this works well with multiple pedestrians. The perception part of our project is done now.
- Our biggest problem is localization. GPS has been inconsistent, but surprisingly has worked well a few times. I still think it is worth doing it, but we are working on some mitigation plans for a backup.
- Progress:
- /not much progress from last week, we are still field testing and working out our kinks in our local planners
- Next week’s deliverables:
- Make sure the robot drives properly
- Localization
- mitigation plan: do everything in the odom frame and hardcode the map
- Sidewalk following
- Final slides
- Final video
- Final report
- Make sure the robot drives properly
Michael’s Status Report for 5/1/2021
- Accomplishments for the week:
- Wrote a data association program which can track multiple pedestrians at once with Advaith.
- Wrote a simple P controller which can go to waypoints using its heading. It worked relatively well for one day, before the robot started randomly driving off into the grass away from the waypoint more and more often. We are working on debugging this right now.
- Tested the robot with the team.
- Progress:
- We’re focusing on mitigation.
- Next week’s deliverables:
- Final presentation
- The robot should be able to drive either using GPS localization or with pure distance-based odometry.
Sebastian’s Status Report for 5/1/2021
- Accomplishments
- Wrote local planner subgoal interpolation
- Increased the GPS fix covariance in an attempt to smooth our Kalman filter output; we think our IMU should be relied on more heavily than the GPS since it has less jitter
- Ran many trials of the robot in various locations on campus collecting sensor data with the team.
-
- Example of some localization data collected. The red line is our filtered localization, and the blue line is the raw GPS fix.
- Progress Timeline
- Our progress has not regressed
- Next Week Deliverables
- Functioning localization
- Final Presentation
- A delivery robot