Jon’s PhD Journal

April 29, 2008

Tue 29-Apr-2008: report writing …

Filed under: Notes — JDE @ 6:27 pm

Today read about writing reports — not terribly glam, but needs doing. Tomorrow we start on writing the aim of the thesis, so today is basically revision.

Note to self: this self-booting scientific environment looks handy: http://dirk.eddelbuettel.com/quantian.html

April 28, 2008

Mon 28-Apr-2008: Traffic simulators …

Filed under: Notes — JDE @ 6:27 pm

Some links on “traffic simulator” python:

-          Java based traffic simulator: http://141.30.186.11/%7Etreiber/MicroApplet/index.html

-          Go through the Wiki links on this page: http://www.mcs.vuw.ac.nz/cgi-bin/wiki/SimPy?action=edit&id=SimulationLinks from the SimPy website (a simulation language based on Python)

-          PyODE an open-source Physics engine

-          a Science Hobbyist page on why traffic happens: http://amasci.com/amateur/traffic/traffic1.html

-          using PyGame to create a simulator …

-          Traffic Microsimulation Suite PAMINA … with links to a cellular automata traffic simulator: http://www.the-rickerts.de/mr/PAMINA.html#PHYSICAA95

-          Using Sumo, a Simulation of Urban Mobility, to model car models: link

Mon 28-Apr-2008: Notes from F2F …

Filed under: Meetings, Notes — JDE @ 5:42 pm

… from Frii 25-Apr-2008:

  1. look at bin packing for optimal packing of oranges
  2. look for a traffic flow simulator, pref. written in Python
  3. there is a Postgraduate conference taking place in September, around same time as vivas. Need to find out submission date
  4. publishing a paper effectively marks your territory
  5. writing style — look at:
    1. Cybernetics writing style: https://redgloo.sse.reading.ac.uk/seconference/files/-1/387/school_style_guide.pdf
    2. Will Browne’s homepage
    3. How to get a PhD book
    4. Reading writing a report guides
  6. NB remember to plan the transfer report: what it will look like
  7. Solution techniques cf. what people have done with problems
    1. important criteria, features, issues
    2. what techniques were applied, on what platforms
  8. NB you will probably be writing an Aim:
    1. do not use “prove”: use shown, demonstrate, etc
    2. need to include Problem Definition, Aim, Hard Constraints, Soft Constraints, Criteria of Measurement
    3. (Hypothesis and Aim are different)

Mon 28-Apr-2008: Current plan …

Filed under: Meetings, Notes — JDE @ 5:31 pm

Plan forwards currently looks like this:

  • - 28-Apr
  • - 05-May
  • - 12-May Aim of research complete
  • - 19-May
  • - 26-May
  • - 02-Jun
  • - 09-Jun
  • - 16-Jun
  • - 23-Jun
  • - 30-Jun
  • - 07-Jul
  • - 14-Jul Transfer report complete
  • - 21-Jul
  • - 28-Jul
  • - 04-Aug
  • - 11-Aug
  • - 18-Aug
  • - 25-Aug
  • - 01-Sep Hand in transfer report
  • - 08-Sep
  • - 15-Sep
  • - 22-Sep
  • - 29-Sep Transfer viva; PG conference

Changes may happen — particularly due to submission date for PG conference — but this is where we are currently.

April 23, 2008

Wed 23-Apr-2008 Notey notey …

Filed under: Notes — JDE @ 6:26 pm

Leader-to-Formation Stability – Tanner, Pappas, Kumar (2003)   (Correct)   (3 citations)
topological structure with the target system. String stability [21]22]1] and mesh stability [23]the
[21]22]25] have used the notion of string stability in the frequency domain, string stability of

www.seas.upenn.edu/~pappasg/papers/IEEETRA-LFS.pdf

-          String stability [21], [22], [1] and mesh stability [23], the latter being the generalization of the former in more than two dimensions

-          T. Balch and R. Arkin, “Behavior-based formation control for multirobot systems,” IEEE Transactions on Robotics and Automation, vol. 14, no. 12, 1998.

-          Go look at this one in IEEXPLORE: F. Giulietti, L. Pollini, and M. Innocenti, “Autonomous formation flight,” IEEE Control Systems Magazine, vol. 20, no. 6, pp. 34–44, 2000.

-          holonomic definition: In robotics holonomicity refers to the relationship between the controllable and total degrees of freedom of a given robot (or part thereof). If the controllable degrees of freedom are greater than or equal to the total degrees of freedom then the robot is said to be holonomic. If the controllable degrees of freedom are less than the total degrees of freedom it is non-holonomic. A robot is considered to be redundant if it has more controllable degrees of freedom than degrees of freedom in its task space. Holonomicity can be used to describe simple objects as well. For example, a car is non-holonomic because although it could physically move laterally, there is no mechanism to control this movement. A human arm, by contrast, is a holonomic, redundant system because it has 7 degrees of freedom (3 in the shoulder – rotations about each axis, 2 in the elbow – bending and rotation about the lower arm axis, and 2 in the wrist, bending up and down, and left and right) and there are only 6 physical degrees of freedom in the task of placing the hand (x, y, z, roll, pitch and yaw), while fixing the 7 degrees of freedom fixes the hand. See also sub-Riemannian geometry for a discussion of holonomic constraints in robotics. (from Wikipedia)

-          - okay the maths from this is hairy-looking, but the images on page 8 and 9 discuss formations, which seem pretty useful – particularly the wedge formation

 

Behavior-based formation control for multirobot teamsall 11 versions »
T Balch, RC Arkin – Robotics and Automation, IEEE Transactions on, 1998 – ieeexplore.ieee.org
Page 2. BALCH AND ARKIN: BEHAVIOR-BASED FORMATION CONTROL 927 Fig. Page 4. BALCH
AND ARKIN: BEHAVIOR-BASED FORMATION CONTROL 929 negatively impact performance.

 

Vision-based Follow-the-Leader (2003)  (Make Corrections)  (2 citations)
Noah Cowan, Omid Shakernia, René Vidal, Shankar Sastry

http://citeseer.ist.psu.edu/cowan03visionbased.html

-          Vision seems to be a critical component in animals’ abilities to respond their neighbors’ motions so that the entire group maintains a coherent formation.

-          Fredslund et al. [10] evaluate a heuristic method for solving the formation control problem using only local sensing.

 

Formation Control of Nonholonomic Mobile Robots with Omnidirectional Visual Servoing and Motion Segmentation (2003)  (Make Corrections)  (7 citations)
Rene Vidal, Omid Shakernia, Shankar Sastry

http://citeseer.ist.psu.edu/vidal03formation.html

 

Distributed Formation Control with Omnidirectional  (Make Corrections)  
Vision Based Motion Segmentation and Visual Servoing Rene Vidal Omid…

http://citeseer.ist.psu.edu/684309.html

 

Note to self: orange box packing optimisation / sphere packing

 

April 22, 2008

Tue 22-Apr-2008 …

Filed under: Notes — JDE @ 6:06 pm

Lateral and longitudinal stability for decentralized formation controlall 6 versions »
DJ Naffin, M Akar, GS Sukhatme – Proceedings of the International Symposium on Distributed Autonomous Robotic Systems Distributed …, 2004 – Springer

-          Swaroop and Hedrick [11] are often cited as the _rst to give formal de_nitions for string stable, exponentially string stable and lp string stable. (D. Swarrop and J. K. Hedrick. String stability of interconnected systems. IEEE Transactions on Automatic Control, 41(3):349{357, March 1996.)

-          Canudas de Wit and Brogliato [2] provided a detailed overview of string stability and how various control polices and inter-vehicle spacing strategies a_ect string stability. Carlos Canudas de Wit and Bernard Brogliato. Stability issues for vehicle platooning in automated highway systems. In Proceedings of the IEEE International Conference on Control Applications, (Hawaii USA), pages 1377{1382, August 1999.

-          Mesh stability is a property of interconnected systems whereby a disturbance is attenuated as it propagates from one subsystem to the next. For the one-dimensional case, this property is refereed to as string stability.

-           Note this paper has an equation defining string stability

-          our approach to formations require that the members of the platoons hold various bearings.

-          Since all robots in a platoon must maintain the same heading as its platoon leader, it is assumed that this information is communicated to each robot in the platoon and that each robot has the ability to sense its global heading (via a compass, inertia measurements, etc.).

-          they used USC’s Player robot server and the Gazebo simulator

-          we have shown that linear bidirectional controller can be used to maintain platoons of robots and reject disturbances that may be introduced

-          checkm???

 

NB Transfer Function tutorial for Matlab: http://www.me.cmu.edu/ctms/modeling/tutorial/transferfunction/mainframes.htm

 

[PDF] Vision-Based, Distributed Coordination of Multi-Agent Systems
N Moshtagh, A Jadbabaie, K Daniilidis – IEEE Conference on Robotics and Automation (submitted), …, 2005 – seas.upenn.edu

-          T. Vicsek, A. Czirok, E. Ben Jacob, I. Cohen, and O. Schochet. Novel type of phase transitions in a system of self-driven particles. Physical Review Letters, 75:1226–1229, 1995.

-          Many of the existing vision-based distributed control strategies assume that the robots are capable of communicating to their neighbors an estimation of their position [27], [34], [35]

-          graph theory book: C. Godsil and G. Royle. Algebraic Graph Theory. Springer Graduate Texts in Mathematics # 207, New York, 2001.

-          We provided a coordination scheme which results in flocking of all agents using nearest neighbor sensing, without the need for explicit communication between agents. The coordination scheme uses the relative bearings between each agent and its nearest neighbors, as well as time-to collision between neighboring agents. The resulting control law is reminiscent of the Kuramoto model of coupled nonlinear oscillators. So far we have analyzed flocking for a group of mobile agents in 2 dimensions.

April 21, 2008

Mon 21-Apr-2008 notes

Filed under: Notes — JDE @ 6:18 pm

From the PhD thesis found on Sun 20-Apr-2008:

 

The first vehicle of a platoon is called the platoon leader and its

role is to manage the platoon and guide it on the road at an undefined level of authority.

The other vehicles are called followers and their main goal is to maintain a specific distance in time with the preceding vehicle using information from sensor(s).

p6 shows diagrams of platoons splitting and entering the platoon

Potential car simulator program http://www.carsim.com/ also see notes in section 1.3.3

 

Thesis is well written, but wordy …

 

Demonstration of Integrated Longitudinal and Lateral Control for the Operation of Automated Vehicles in Platoons

Rajesh Rajamani, Member, IEEE, Han-Shue Tan, Boon Kait Law, and Wei-Bin Zhang

IEEE TRANSACTIONS ON CONTROL SYSTEMS TECHNOLOGY, VOL. 8, NO. 4, JULY 2000

 

 

PDF] A Survey of Commercial & Open Source Unmanned Vehicle Simulatorsall 3 versions »
J Craighead, R Murphy, J Burke – Robotics and Automation, 2007 IEEE International Conference …, 2007 – jeffcraighead.com
Microsoft Robotics Studio – Microsoft’s Robotics Studio[25] provides a networkable,
service-based- architecture framework for developing real robots.

 

April 20, 2008

Sun 20-Apr-2008 …

Filed under: Journals, Notes — JDE @ 5:55 pm

Effects of communication delay on string stability in vehicleplatoons

X Liu, A Goldsmith, SS Mahal, JK Hedrick – Intelligent Transportation Systems, 2001. Proceedings. 2001 …, 2001 – ieeexplore.ieee.org

 

Pasted from <http://scholar.google.com/scholar?hl=en&lr=&cluster=16089492950925094723>

 

 

    String stability analysis of adaptive cruise controlled vehicles

    CY LIANG, H PENG – JSME international journal. Series C, Mechanical systems, …, 2000 – cat.inist.fr

     

    Pasted from <http://scholar.google.com/scholar?hl=en&lr=&cluster=7586332182666566957>

    See http://www-personal.umich.edu/~hpeng/JSME2000.pdf for PDF of paper

     

  1. The so-called “string stability” problem has been studied as early as 1977 [4]
  2. The string-stability ensures that range errors decrease as they propagate along he
  3. vehicle stream.

  4. To achieve string stability with constant inter-vehicle spacing, vehicle-to-vehicle communication was shown to be necessary [6].
  5. stability degradation will be shown in the context of the “string stability margin” (SSM) which is an index defined to measure the string stability of a vehicle.

 

Modeling and Control of Formations of Nonholonomic Mobile Robots

JP Desai, JP Ostrowski, RV Kumar – IEEE TRANSACTIONS ON ROBOTICS AND AUTOMATION, 2001 – repository.upenn.edu

 

Pasted from <http://scholar.google.com/scholar?hl=en&lr=&cluster=9580753416831202042>

 

 

    Demonstration of an automated highway platoon system

    Han-Shue Tan; Rajamani, R.; Wei-Bin Zhang;

    American Control Conference, 1998. Proceedings of the 1998

    Volume 3,  24-26 June 1998 Page(s):1823 – 1827 vol.3

     

    Pasted from <http://ieeexplore.ieee.org.dblibweb.rdg.ac.uk:4000/search/searchresult.jsp?queryText=+%28%28rajamani+r.%29%3Cin%3Eau+%29+&ResultCount=25&maxdoc=45&coll1=ieeejrns&coll2=ieejrns&coll3=ieeecnfs&coll4=ieecnfs&coll5=ieeestds&coll6=preprint&coll7=books&SortField=Score&SortOrder=desc&reqloc=basic&history=no&chkresult=false&page=1&ResultStart=25&srchlist=publist&coll8=modules&disp=cit>

     

  1. The demonstration system included eight automobiles traveling at a spacing of 6.5 meters at 60 mph.  The functions demonstrated included: lane-keeping, lane-changing [7, 8, 11], close spacing longitudinal control [9, 13, 14], and platoon split and join.
  2. The string stability of a platoon refers to a property in which spacing errors attenuate down the platoon [ 121. A  necessary condition for string stability is to make sure that the gain of any transfer function from preceding spacing error (q,) to current spacing error (EJ is less than 1 for any frequency.
  3. To ensure the string stability of the platoon while maintaining constant small intercar spacing, the upper level controller required the following feedback information to calculate the desired acceleration:
    • acceleration of the preceding car
    • relative velocity with preceding car
    • distance to preceding car
    • acceleration of lead car of the platoon
    • relative velocity with lead car of the platoon
  4. A wireless communication system was used among the vehicles in the platoon to obtain all of the above signals.

 

Blogged with Flock

Blog at WordPress.com.