Skip to content

Fork of our RoboCup repo for the year 2023

Notifications You must be signed in to change notification settings

kraemerlukas314/robocup23

 
 

Repository files navigation

Robocup Junior Rescue Line 2023

Team BitFlip

Our ToDo List:

Software

  • ignore silver for 1s after ramp to get rid of false positives when driving down seesaw/ramp
  • LoPs in rescue area not working
  • check_silver after restart not working, cam servo does not tilt upwards
  • after green dot: check left/right like in Kassel
  • exit
  • investigate: why is cam servo not ALWAYS attached. Sometimes its detached
  • investigate why cam servo sometimes turns when stop.py is being called from run.sh
  • reduce sensitivity when few black pixels (gaps)

CAD

3D Printing

Problems based on runs in St Augustin (descending order of importance, will probably never be implemented)

  • increase motor speed when frame is the same of long time (indicating the robot got stuck)
  • turn lineangle before gap? Maybe drive backwards a few times to allow for slight corrections
  • missed black line during obstacle
  • corner approach: check contour to avoid false positives
  • intersection: confused right with left turn (vid 4, 1:45)
  • obstacle: line after obstacle pls fix
  • prefer living victims when when !ignore_dead
  • find exit
  • random thread(?) stop during rescue. Maybe add pull down resistor or check for press duration
  • more labeled victim data to avoid losing victim during search
  • more ml data with multiple victim overlapping (and far away)
  • beginning of victim search: why frame lost?
  • ignore upper frame area when looking for victims
  • find corner more precise (more ml data of corners far away)
  • reajust robot position relative to corner when driving towards it
  • investigate: vid 4, 3:05 random thread crash
  • turn line angle before obstacle
  • check if victim has been rescued successfully (look at black corner)
  • rescue kit: close gripper while driving forward
  • rewrite find_center using VL53L0X and Gyro
  • VL53L0X instead of HCSR04
  • Gyro sensor (turning, ramps up and down, adjust speed accordingly)
  • intersection: turn 60 degs with gyro and rest with camera until line angle = 0
  • oscillating during linefollowing (even when following straight lines)
  • drive towards rescue kit so its always in the same y position (not only x) to facilitate pickup

About

Fork of our RoboCup repo for the year 2023

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Jupyter Notebook 56.9%
  • C++ 39.5%
  • Python 1.6%
  • C 1.2%
  • Other 0.8%