CSCI P545  Embedded & Real-Time Computing Thu Sep 24 12:57:06 EDT 2009 [SDJ]
Old News Prior What's New postings on the P545 Class Web Pages
sep 11
A field test is scheduled (conditions permitting) for Wednesday, September 16, starting at 1:00pm. Testing will run until the last person has tested, 4:00pm, or the batteries are drained, whichever comes first. In case of threatening weather, check this page before going to the test field.
If you have working or near-working solutions to Lab 1, please post copies in your public/ SVN subdirectory so others can learn from your success.
Here are the Python sources presented in class on Wednesday:
[PY] square.py navigator script posted for the assignment.
[PY] Odometer class for distance measurement.
[PY] More complete source for the square component's process method. All you need to do is provide an implementation of the get_inf_turn_radius() function, which returns a turn_radius and the heading error.
Notes:
  1. turn_radius = P * error, for some constant P, whose value is to be experimentally determined by field-testing.
  2. In the process example given, the get_inf_turn_radius() function is embedded in a heading control (hc) Python class. You should create such a class (now or later; look at odo_heading.py for an example), which you will refine and use throughout the course.
sep 7
Materials for Lab 1:
[PDF] Lab 1 Description
[PY] square.py script.
[PY] (Supplementary) cartfs.py contains CartFSFile CartFSLoggingHandler, and Sensor classes discussed in lecture.
Group assignments for Lab 1 (This Friday, September 11) are below. Working as a group is encouraged but not required.
Group 1
Abishek Kulkarni
Priva Ginni
Lindsey Kuper
Group 2
Dimitar Nikolov
Christopher R Beckley
Garrison Demoss
Group 3
Ivy Wang
Kyle Zhang
Dave Bender
Group 4
Rich Lewis
Hongyan Wang
Ye Fan
Group 5
Richard Veale
Webber Dong
Aaron Lu
Group 6
Swathi Ananth
Emel Gencer
Adarsh Yoga
To assure that everyone has an equal chance to participate:
  1. First, each group will delegate a first member to perform a test.
  2. After the first six tests, each group will delegate a member, different from the first to perform a second test.
  3. For the remainder of the session, tests will be done on a first-come, first-served basis.
  4. On Monday, each group should have a designated member to present results.
sep 2
Here are some maps showing the location of the P545 Test Field [GIF] [GIF].
Sep 2
Here are some maps showing the location of the P545 Test Field [GIF] [GIF].
Testing begins at 1:00 and continues until about 4:00. You do not have to remain the entire time, but showing up earlier increases your chances of doing a hands-on test.
Group assignments for Lab 0 are below. Group assignments will be changed for each of the first four Labs. You do not need to meet with or contact your group for Lab 1 prior to the field test. Find your group when you arrive at the field on Friday. At least one member of each group will run a trial. The recorded data is shared with the other group members.

Group A
Kulkarni, A.D. adkulkar
Lahiri, A. alahiri
Kuper, L.A. lkuper
Fan, Y. fanye
Group II
Wu, X. xuanwu
Yoga, A. ayoga
Lewis, R. rillewis
Ramakrish, R.S. ramakris
Group 3
Dong, W. weidong
Veale, R.E. riveale
Nikolov, D. dnikolov
Wang, J. wang203
Group Δ
Zhang, P. zhanpei
Wang, H. wangho
Bender, D.C. dcbender
Lu, H. honglu
Group ℜ
Demoss, G.B. gdemoss
Cox, J.A. jefcox
Ananth, S. swatanan

Aug 31
Please fill out a P545 Participant Questionaire [TXT] and send it to the Instructor (sjohnson@cs.indiana.edu)
Aug 30
The first laboratory assignment is to learn how to operate the ERTS vehicle and how to up-load your results to the P545 SVN repository. Here is some information. We are aiming to complete the field test this week, conditions permitting.

[PDF] Lab 0 description
[PY] Joystick controller component jdriver.py (Python source).
[HTM] Instructions for using SVN

Apr 10
The Year of ERTS is starting!
This Fall, an expanded version of P545 is being offered to engage participants whose program of study includes an interest in robotics or robotic experimentation. For undergraduates in both informatics and computer science, a section of CSCI B490 (seminar, §29732) is scheduled on the topic of Autonomous Robotics to be held with P545. Undergraduate and graduate students interested in arranging independent study (CSCI Y491, CSCI Y790, INFO 492/3) are also invited to participate. For more information, see the Year Of ERTS announcement.