Regular Meeting Minutes
1. Welcome and Announcements
2. BotFest Report
a. Prof. Scott Wallace: AI Agents
4. News Reports
BotFest was very successful. Attendance was excellent, including a school class from Brookings. Many competitors expressed interest in future events.
We had many competitors in Mini Sumo, most of which were
students from Brookings. We had few
competitors on some of the newer and more technical events like Advanced Sumo
(only one robot),
Dave Shinsel, as the only competitor in RoboMagellan, spent a great deal of time with the crowd to explain his robot.
There were 3 Talent Show entries: 2 holonomic robots, and one bipedal Robonova.
Competitor fees and concessions yielded enough money to nearly cover the cost of the venue.
Thanks to all volunteers and organizers. Thanks to BC LaserWorks for donating the award trophies (Laser cut in clear lexan) %GĀ‚Äď%@ www.bclaserworks.com.
Scott Wallace teaches at WSU Vancouver. Grad training in AI lab at
Slides will be made available on-line.
1. Route Planning
2. Reactive Behavior via Rule based systems
If the environment changes, the agent has to react and change its course of action.
3. Deeper deliberation through planning
Determining appropriate, efficient order for executing tasks.
4. Probablistic models of actions.
Dealing with uncertainty. I.e. the interactions of hardware systems and software; the model the robot uses in decision making.
1) Check in expanding concentric circles %GĀ‚Äď%@ Bread-first search. Tends to find the route in terms of the fewest number of í°»hopsí°…, but not necessarily the cheapest route.
2) Depth first search %GĀ‚Äď%@ keep following a single path until it ends. Back out of mistakes until the target is found. May find the goal through a very inefficient route. Have to track visited nodes to avoid loops.
3) í°»Uniform Costí°… search: Track cost incurred and track the cheapest solution. Use an approach similar to depth-first search. A route is preferred if its cost is lower than alternatives.
1) í°»A-starí°… search: Use knowledge of position to bias the search. Coordinates of destination and current position to estimate distance remaining to the target. The route search incorporates the cost of the current route and the cost of the estimate of distance remaining. This biases the search toward the most efficient route.
1) We want robot agents to react appropriately when the situation changes in unpredicted ways.
1) Set goals based on current situation, but retain the ability to sense, think and react based on changing environment.
2) Programming is broken into small pieces that are í°»interruptibleí°… based on new circumstances.
1) Rule-based systems encode knowledge in í°»if-thení°… rules.
2) Rules can process sensory information, propose actions or goals, evaluate
3) As conditions change, irrelevant goals automatically í°»go awayí°…
4) Example rule-based system: Univ of Michigan í°»SOARí°…
Simple behavior of moving forwared may actually result in some sideways movement. This makes dead-reckoning of position error-prone.
If we know what results are possible given a desired action, and we know their probabilities, then we can create a í°»probabilisticí°… model of our state. i.e. an algorithm that computes the robotí°«s most likely position.
Coupling a probabilistic model with an external source of information can increase certainty of position.
Turning sensor data into data that can be used by AI systems.
Jeff S. displayed Spartan3 FPGA board and discussed simulation of AVR microcontrollers.
Steve D. demonstrated two VEX robots. One holonomic robot platform, and another 6-wheel rover. He is mixing Erector set parts into his designs. Several versions of Visual C exist for programming vex bots. Steve recommends Make magazine. The latest issue discusses the MAKE microcontroller, which will sell for $150 with support for real-time operating system programming and easy motor control.
Monty G. displayed his work-in-progress maze solver based on a BDMicro AVR controller board.
Paul B. brought in some new mini and micro sumos. He recommends a í°»Piranhaí°… battery charger, available at RC supply shops.
Mark M. had a couple of boards fabí°«d at PCB Express for his Maxwell robot.
The TI í°»EASY 430í°… was recommended as a simple cheap MSP development system.
Pete S. is working with ATMEL ARM controllers for his work projects. Pete recommends reading www.robots.net for interesting robot news. Pete suggests a new competition for our club: í°»Funny Golfí°… is a competition between two robots with colored holes and balls.