Most relevant
journals
and
conferences.
Photos
of the robots used at the USC Robotics Lab.
Ruby naming convensions
- Words in class names are separated using upper CamelCase, e.g., RumpusClient.new.
- Words in method names are separated by underscores rather than camelCase, e.g., net.spread_activation rather than net.spreadActivation
- Methods that query any property of an object and returns a boolean end with a question mark, e.g., world.goal?.
- Methods that change an object end with an exclamation mark, e.g., world.north!.
The secrets of version numbering:
- A version number (as used on the Apache project and explained here) has the following format: x.y.z (w)
- x = major version number - changed when version compatability is broken or long periods of beta-testing are expected
- y = minor version number - changed for feature changes with short beta periods.
- z = sub-version number (patch level) - changed after bugfixes
- w = stability indicator (alpha/beta/stable/mature)
- alpha = early testing stage, not generally usable
- beta = testing stage, generally usable but buggy
- stable = generally usable, major bugs weeded out
- mature = usable, most bugs weeded out
- The Linux kernel uses even minor version numbers to indicate stable releases (such as 2.6) and odd minor version numbers to indicate unstable releases (as explained the linux-kernel mailing list FAQ).
- It also seems common to use major version number 0 to indicate an initial alpha stage.
- Alpha and beta realeases are also sometimes refered to as release candidates, rc1, rc2 etc., (as explained in the playerstage-developers mailing list) indicating their unsuitability for production usage.
Steps in Writing and Submitting a Paper, notes for myself
-
Make sure the content of the paper paper complies with the reviewer's
guidelines for the forum you're submitting to e.g. the
Autonomous Robots Journal, the
Adaptive Behavior Journal or the
IEEE Transactions on Robotics and Automation.
-
During submission follow the Robotics Research Lab's
Paper Submission Protocol.
-
For help on presenting a paper, look at the Interaction Lab's guidelines on
Presenting Papers.
My previous homepage
with the Machine
Learning Research Group at the University of Bristol.
Return to the
Interaction Lab,
the
Robotics and Embedded Systems Lab,
or the
USC Robotics Research Lab.
by
Torbjørn S Dahl.