View Single Post
  #3   Spotlight this post!  
Unread 24-08-2015, 01:32
gblake's Avatar
gblake gblake is offline
6th Gear Developer; Mentor
AKA: Blake Ross
no team (6th Gear)
Team Role: Mentor
 
Join Date: May 2006
Rookie Year: 2006
Location: Virginia
Posts: 1,940
gblake has a reputation beyond reputegblake has a reputation beyond reputegblake has a reputation beyond reputegblake has a reputation beyond reputegblake has a reputation beyond reputegblake has a reputation beyond reputegblake has a reputation beyond reputegblake has a reputation beyond reputegblake has a reputation beyond reputegblake has a reputation beyond reputegblake has a reputation beyond repute
Re: Machine Learning for Autonomous Robot Actions

I'm assuming that when you talk about controlling robot actions, you mean something more sophisticated than simple things like driving in a straight line, and are instead talking about having the robot play the game autonomously.

You shouldn't need anything more than hand coded top-level algorithms for FRC autonomous, although it's possible to use machine learning sorts of results to make modest improvements, I think that for anything non-trivial (see my first paragraph) the cost outweighs the benefits.

Attempting to automate the driver-control part of the match has come up before. Read those threads.

I think the consensus is that attempting it is an excellent learning exercise, but that it's unlikely to bear fruit quickly.

Also any algorithm that you might put in charge of your bot will only be able to react to what it senses. You have to possess a robot with the right sensors before you can automate it's behavior.

However(here is where the glass becomes half full), if you start by learning to control a simulated robot...
1) You can figure out what sensors you would need/want on a real robot, and
2) You can learn how to choose and train/tune an algorithm that would have a good chance of being successful in a real robot, and
3) Safely operating, modifying and repairing dozens of simulated bots is waaaay easier than doing the same with real bots.

So... I suggest starting with a simulator.

Blake
__________________
Blake Ross, For emailing me, in the verizon.net domain, I am blake
VRC Team Mentor, FTC volunteer, 5th Gear Developer, Husband, Father, Triangle Fraternity Alumnus (ky 76), U Ky BSEE, Tau Beta Pi, Eta Kappa Nu, Kentucky Colonel
Words/phrases I avoid: basis, mitigate, leveraging, transitioning, impact (instead of affect/effect), facilitate, programmatic, problematic, issue (instead of problem), latency (instead of delay), dependency (instead of prerequisite), connectivity, usage & utilize (instead of use), downed, functionality, functional, power on, descore, alumni (instead of alumnus/alumna), the enterprise, methodology, nomenclature, form factor (instead of size or shape), competency, modality, provided(with), provision(ing), irregardless/irrespective, signage, colorized, pulsating, ideate

Last edited by gblake : 24-08-2015 at 01:46.