Mitchell Interview
What aspect of robotics are you interested in? (Vision, Autonomous movement)
Vision, specifically signal processing of sensors for localization
Taking noisy data and making it usable
Besides FIRST Robotics, do you have any other experiences with robotics or programming?
If yes, what platforms do you have experience in? (if they have names)
Arduino
ESP
Nothing really extensive
If there was a physical system, can you describe it?
Arduino
Self-aligning rocket nosecone
Arduino nano hooked up to AA pack, got data from IMU on breadboard on rocket, used IMU angle to control servos to correct nosecone offsets
Do you have experience with any sensors?
If yes, what kinds?
Absolute orientation
IMU, filtering its data
Cameras
Localization of robot on field given fixed positions
Are there any you would be interested in learning/using?
Ultrasonics
Get a lot of noise, good exercise in data filtering
Non-IC sensors
Actual gyro, an analog sensor
LiDAR and Stereoscopic cameras for localization
If you were to use a robotics platform, are there any key features you would want?
Don’t assume the user is an idiot
Once the user has gotten into the flow of the basics, there either isn’t a step above it or the step above it is really large
Something intermediate
Issues with bad quality sensors off Amazon
Because he’s not an electrical engineer, he can’t fix it
Would be nice to have higher quality stuff so we don’t get stuck on bad components
Likes how broad Arduino code is, you can use it in many places
Doesn’t know ROS
Don’t make it super electrically complicated
Super hard to debug versus software, easy but not too easy
Would you describe yourself as a ‘beginner,’ ‘intermediate,’ or ‘proficient’ in robotics?
Software: Proficient
Lacking in Electrical
Most kits focus on programming
Bought a kit that he soldered together for a line-following robot was a great experience
General queries
What is the strength in the current robotics platform you have used?
Arduino and IDE
Really easy to get going
Not concerned about nuances with things like upload speed
Simpler interface, designed for people who don’t know everything
great for simple prototyping
FRC
Very broad range of languages
java is a very good starting language
Concepts that are hard to grasp in C++ and don’t exist in python
Good middle ground between software and hardware
Don’t have to worry about sensor selection and how the code is implemented
Don’t need to write hardware interface, just learn the concepts
Great at learning concepts
Everyone knows PID in FRC, which is super important for robotics
Most people wouldn’t learn that until college
Some very complicated concepts taught very well in FRC
What is the weakness in the current robotics platform you have used?
Arduino
Arduino C++ and IDE
Can’t do anything complicated, not made for large projects
Hard to do multi-file projects
Super hard to use vs VSCode
“Compatible” but there’s some nuances that can confuse new people
Don’t know how to debug the issue
FRC
Abstraction
Frustrated that he couldn’t implement a lot of things
Doesn’t make sense with FRC timetable, but gets annoying when you want to know how something works
Would like to have implementations handled initially, but have the option to implement yourself
Closed platform
Restrictions on motors, controllers, etc
wants opportunities to make choices about hardware and implementation of that in code
Please make a syllabus. Now. Like, right now.
Seriously.
Always confirm your understanding!
as you go through, summarize your thoughts and reconfirm for input
record
live notetaking
at the end-- did we miss anything? anything else to add?
No.