<?xml version="1.0"?>
<rss version="2.0">
  <channel>
    <title>robots.net blog for Daniel Casner</title>
    <link>http://robots.net/person/Daniel Casner/</link>
    <description>robots.net blog for Daniel Casner</description>
    <language>en-us</language>
    <generator>mod_virgule</generator>
    <pubDate>Wed, 19 Jun 2013 21:43:44 GMT</pubDate>
    <item>
      <pubDate>Fri, 9 Nov 2007 15:23:09 GMT</pubDate>
      <title>9 Nov 2007</title>
      <link>http://robots.net/person/Daniel Casner/diary.html?start=9</link>
      <guid>http://robots.net/person/Daniel Casner/diary.html?start=9</guid>
      <description>&lt;p&gt;&lt;strong&gt;Ubuntu Gutsy Gibbon (aka 7.10) is a&#xD;
Lemon&lt;/strong&gt;&#xD;
&#xD;
&lt;p&gt; &lt;p&gt;I recently upgraded both my computers from &lt;a&#xD;
href="http://www.ubuntu.com/"&gt;Ubuntu&lt;/a&gt; Feisty Faun to&#xD;
7.10, Gutsy Gibbon. My advice to anyone else running Ubuntu&#xD;
at the moment, don't upgrade. Since upgrading, a few things&#xD;
have worked better, gnome is flashier but so many things are&#xD;
broken that I wind up rebooting several times a day because&#xD;
I don't have time to try and fix them correctly. Among other&#xD;
things: the sound system hangs every few hours, it takes&#xD;
about 5 minutes for the logout menu to appear, no USB&#xD;
peripherals work reliably and the new "Screens and Graphics"&#xD;
application does not work remotely as advertised. If I could&#xD;
downgrade back to Feisty I would do so and wait a few months&#xD;
for them to iron out the bugs. I'm really curious to know&#xD;
how Gutsy got released in this state, it reminds me of&#xD;
Safari 1.0. Would have made a good alpha release, an OK beta&#xD;
but definitely not full release.</description>
    </item>
    <item>
      <pubDate>Sat, 3 Nov 2007 16:24:49 GMT</pubDate>
      <title>3 Nov 2007</title>
      <link>http://robots.net/person/Daniel Casner/diary.html?start=8</link>
      <guid>http://robots.net/person/Daniel Casner/diary.html?start=8</guid>
      <description>&lt;p&gt;Here is &lt;a&#xD;
href="http://www.botjunkie.com/2007/10/29/robodevelopment-anybots-offer-slightly-spastic-telepresence/"&gt;another&#xD;
video and article from the Robo-Development conference&lt;/a&gt;.</description>
    </item>
    <item>
      <pubDate>Sun, 28 Oct 2007 05:52:09 GMT</pubDate>
      <title>28 Oct 2007</title>
      <link>http://robots.net/person/Daniel Casner/diary.html?start=7</link>
      <guid>http://robots.net/person/Daniel Casner/diary.html?start=7</guid>
      <description>&lt;p&gt;This past week I took a break from graduate school to go back&#xD;
to &lt;a href="http://www.anybots.com" &gt;Anybots&lt;/a&gt; to&#xD;
help prepare for and run our booth at the &lt;a&#xD;
 href="http://www.robodevelopment.com"&gt;Robo-Development Expo&lt;/a&gt;&#xD;
in San Jose California. We showed both Monty's&#xD;
manipulation ability including handing out business cards and&#xD;
interacting with the crowd and Dexter's&#xD;
brand new gait. The security attendants and the show told me&#xD;
that we&#xD;
were the most popular booth there which was very gratifying&#xD;
to hear&#xD;
along with many of the comments from the conference&#xD;
attendees. For our&#xD;
very first conference it went amazingly well. We almost made&#xD;
it through&#xD;
without a single technical failure, only having a component&#xD;
fail in&#xD;
Monty's right hand 3 hours before the end. It was also a&#xD;
good learning&#xD;
experience of what it takes to deploy our robots out of the&#xD;
lab and run&#xD;
Monty full blast all for two days.&#xD;
&lt;p&gt;There was a fare amount of press at the show and having the&#xD;
only full sized humanoid robots &lt;a href="#sub_Press_Links" &gt;we&#xD;
attracted a lot of attention&lt;/a&gt; there too. Much of the&#xD;
press was&#xD;
nice, some not as much, since this is my blog though I'd&#xD;
like to make a&#xD;
couple of points from the insider's perspective.&amp;nbsp;Of&#xD;
course a&#xD;
number of people were disappointed that Monty was&#xD;
tele-operated, a fact&#xD;
we never tried to hide, "man behind the curtain" jokes&#xD;
aside. I would&#xD;
have been disappointed and even disinterested because of&#xD;
that when I&#xD;
was focused on autonomy myself. Spending a lot of time on&#xD;
tele-operation, I really think that our incremental autonomy&#xD;
approach&#xD;
is the right path for useful robots right now.&#xD;
&lt;p&gt;Autonomy will be added as the technology to enable it&#xD;
matures.&#xD;
Right now the lowest level walking and two wheeled balancing is&#xD;
automated but the driver tells the robot where to go. The&#xD;
next level of&#xD;
autonomy might be having the robot navigate from place to&#xD;
place and&#xD;
notify the operator when it arrives so they can start work.&#xD;
I believe&#xD;
the &lt;a href="http://www.irobot.com/" &gt;iRobot&lt;/a&gt; &lt;a&#xD;
href="http://www.irobot.com/sp.cfm?pageid=71"&gt;Packbot&lt;/a&gt;&#xD;
uses something like this since path planing, obstacle&#xD;
avoidance, etc.&#xD;
are pretty well solved at this point. After that autonomy&#xD;
might assist&#xD;
the user by picking up objects automatically once the user&#xD;
puts the&#xD;
hand near by and signals the command. As the level of autonomy&#xD;
increases the number of robots which a single operator can&#xD;
control will&#xD;
increase. The main point is that we don't have to wait for&#xD;
high level&#xD;
autonomy to mature to develop robotic systems and make them&#xD;
practical.&#xD;
&lt;p&gt;The other thing I'd like to mention is our new gait for&#xD;
Dexter.&#xD;
A significant hardware and software update enabled us to&#xD;
develop a much&#xD;
more aggressive and robust walking gait. While it is still&#xD;
far from&#xD;
perfect, as Dexter fell down a number of times during the&#xD;
show, this&#xD;
gait takes more advantage of our dynamic walking techniques&#xD;
and our use&#xD;
of pneumatics. Unlike &lt;a&#xD;
href="http://world.honda.com/ASIMO/"&gt;ASIMO&lt;/a&gt; or &lt;a&#xD;
href="http://www.kawada.co.jp/global/ams/hrp_2.html"&gt;HRP-2&lt;/a&gt;&#xD;
or other robots using &lt;a&#xD;
 href="http://en.wikipedia.org/wiki/ZMP"&gt;ZMP&lt;/a&gt; to walk, we&#xD;
don't have to&#xD;
precalculate each step based on complete knowledge of the&#xD;
kinematics of&#xD;
the robot but, like a human, figure out during the step&#xD;
where the foot&#xD;
needs to go to keep from falling over. One advantage to this&#xD;
is that if&#xD;
we get pushed or pulled while walking, we don't just fall&#xD;
over. Dr.&#xD;
Blackwell demonstrated this by pulling Dexter backward while&#xD;
he was&#xD;
trying to walk forward, the result was that he walked&#xD;
backward but&#xD;
didn't fall over. Pneumatics is important for kind of&#xD;
walking for two&#xD;
reasons: first electric motors strong enough to support a&#xD;
robot can't&#xD;
move fast enough unless they are made huge and second&#xD;
because the&#xD;
aggressive motions of this gait would shock any gear train&#xD;
to death in&#xD;
minutes. Finally this new gait is a big step toward jogging&#xD;
or running.&#xD;
I can't wait to see how things have advanced when I come&#xD;
back full time&#xD;
in January.&#xD;
&lt;p&gt;&lt;strong&gt;&lt;a name="sub_Press_Links" &gt;&lt;/a&gt;Press Links&lt;/strong&gt;&#xD;
&lt;br /&gt;&lt;a&#xD;
href="http://www.news.com/8301-13772_3-9804720-52.html?tag=nefd.blgs"&gt;News&#xD;
. com&lt;/a&gt;&lt;br /&gt;&#xD;
&lt;a&#xD;
href="http://www.theregister.co.uk/2007/10/26/robo_developer_show_floor_pictures/"&gt;The&#xD;
Register (UK)&lt;/a&gt;&lt;br /&gt;&lt;a&#xD;
href="http://abclocal.go.com/kfsn/story?section=drive_to_discover&amp;amp;id=5727019"&gt;Go&#xD;
. com&lt;/a&gt;&#xD;
</description>
    </item>
    <item>
      <pubDate>Mon, 23 Jul 2007 19:42:34 GMT</pubDate>
      <title>23 Jul 2007</title>
      <link>http://robots.net/person/Daniel Casner/diary.html?start=6</link>
      <guid>http://robots.net/person/Daniel Casner/diary.html?start=6</guid>
      <description>Robot Dreams has written &lt;a&#xD;
href="http://www.robots-dreams.com/2007/07/pick-a-bot-any-.html"&gt;a&#xD;
nice article on our robot Monty&lt;/a&gt;. It includes a number of&#xD;
photographs and a video of me controlling Monty through our&#xD;
telepresense system.</description>
    </item>
    <item>
      <pubDate>Fri, 20 Jul 2007 17:03:41 GMT</pubDate>
      <title>20 Jul 2007</title>
      <link>http://robots.net/person/Daniel Casner/diary.html?start=5</link>
      <guid>http://robots.net/person/Daniel Casner/diary.html?start=5</guid>
      <description>&lt;p&gt;&lt;a&#xD;
href="http://danielcasner.org/blog/index_jp.html#rdc2007news"&gt;&#xD;
&amp;#26085;&amp;#26412;&amp;#35486;&lt;/a&gt;&#xD;
&#xD;
&lt;p&gt; &lt;p&gt;Anybots will be one of the main exhibitors at the &lt;a&#xD;
href="http://www.robodevelopment.com/news/19252.html"&gt;Robot&#xD;
Development&lt;/a&gt; Conference in San Jose this October. We will&#xD;
be showing both Dexter and Monty with demos ongoing over the&#xD;
course of the two day event. This will be the first time&#xD;
Dexter and Monty will appear in public and we're doing a&#xD;
great deal to prepare so I'm anticipating a good&#xD;
presentation.&#xD;
&#xD;
&lt;p&gt; &lt;p&gt;Another robotics event I've been meaning to post about&#xD;
for a while was the &lt;a&#xD;
href="http://www.hbrobotics.org/"&gt;Homebrew Robotics Club&lt;/a&gt;&#xD;
meeting I attended last month. People brought a wide variety&#xD;
of robots, the most advanced of which were two &lt;a&#xD;
href="http://robogames.net/rules/magellan.shtml"&gt;RoboMagellan&lt;/a&gt;contestants&#xD;
from the &lt;a href="http://robogames.net/" &gt;San Francisco&#xD;
robotics contest&lt;/a&gt;. The most interesting thing for me,&#xD;
however, was the kids. A lot of the club members brought&#xD;
their children with them and I was interesting to see these&#xD;
5-10 year olds who had clearly grown up with robots and&#xD;
enjoyed torturing them by waving sweaters in front of their&#xD;
cameras, running circles around them etc. I was also&#xD;
impressed by a couple of kids who showed a really good level&#xD;
of understanding of how the robots they'd build (presumably&#xD;
with parental help) worked and what they were capable of.&#xD;
Going along with that, there were a good number of parents&#xD;
who were thinking about how to teach their young children&#xD;
about robotics and programming. Doing a little searching, I&#xD;
found a &lt;a&#xD;
href="http://www.livewires.org.uk/python/index.html"&gt;tutorial&#xD;
on Python programming for elementary school aged&#xD;
children&lt;/a&gt; which is an awesome thing to have.&#xD;
&#xD;
&#xD;
&#xD;
&lt;p&gt; &lt;p&gt;The other thing I saw at meeting was the difference&#xD;
between hobby and professional robotics and how lucky I am&#xD;
in my current job. Not to disparage any of the robots there,&#xD;
most of which were built for only tens to hundreds of&#xD;
dollars, but after my robotics projects in college and&#xD;
graduate school and a month working on Dexter and Monty, I&#xD;
was a little nonplused. Once you've gone pro, I guess you&#xD;
can't go back. Daily exposure to the cutting edge is a great&#xD;
inspiration. Right now I'm starting the design work for a&#xD;
new hobby robot of my own but it is going to be quite a cut&#xD;
above what I've done before. It'll be interesting to see how&#xD;
far I actually get and how quickly.</description>
    </item>
    <item>
      <pubDate>Mon, 11 Jun 2007 16:11:30 GMT</pubDate>
      <title>11 Jun 2007</title>
      <link>http://robots.net/person/Daniel Casner/diary.html?start=4</link>
      <guid>http://robots.net/person/Daniel Casner/diary.html?start=4</guid>
      <description>&lt;p&gt;&lt;a&#xD;
href="http://www.danielcasner.org/blog/index_jp.html#anybots1"&gt;&#xD;
&amp;#26085;&amp;#26412;&amp;#35486;&lt;/a&gt;&#xD;
&lt;p&gt;This week I began working at &lt;a&#xD;
href="http://www.anybots.com/"&gt;Anybots&lt;/a&gt;, a start-up&#xD;
company in Silicon Valley working on humanoid robots. We&#xD;
presently have two robots, Dexter, a bi-pedal robot which is&#xD;
the world's first human sized, fully dynamically balancing&#xD;
bi-pedal robot, and Montey, a two wheeled balancing robot&#xD;
with two dexterous arms. See the &lt;a&#xD;
href="http://www.anybots.com/abouttherobots.html"&gt;official&#xD;
website for more details&lt;/a&gt;. I will be working here at&#xD;
least through the end of August.&#xD;
&lt;p&gt;Anybots being such a small company I was expecting to&#xD;
wind up doing a little bit of everything; my first day&#xD;
typified this idea. In the first 10 hours I: worked on&#xD;
repairing the robot's hand, designed a new circuit board for&#xD;
the next generation hand, started writing firmware for that&#xD;
board and translated research material from Japanese into&#xD;
English. It is hard but exciting work and I have to say it's&#xD;
nice to be in a group where everyone is as passionate about&#xD;
robotics as I am.&#xD;
&lt;p&gt;The hand I'm working on is Montey's right hand which is&#xD;
operated via a waldo glove and replicates a human hand as&#xD;
closely as possible. It's an impressive piece of complex&#xD;
engineering with 18 degrees of freedom in the fingers alone.&#xD;
The only anthropomorphic hand I am aware of which is more&#xD;
advanced than ours is that of &lt;a&#xD;
href="http://www.shadowrobot.com/"&gt;Shadow Robotics&lt;/a&gt; in&#xD;
the UK but they lack even a wrist, let alone the rest of the&#xD;
arm. Montey's left hand has a classic robotic claw and just&#xD;
like in the movies, it's grip is far stronger than human&#xD;
hands.</description>
    </item>
    <item>
      <pubDate>Wed, 11 Apr 2007 14:58:53 GMT</pubDate>
      <title>11 Apr 2007</title>
      <link>http://robots.net/person/Daniel Casner/diary.html?start=3</link>
      <guid>http://robots.net/person/Daniel Casner/diary.html?start=3</guid>
      <description>Here's a &lt;a&#xD;
href="http://news.com.com/Baby+steps+for+Dexter+the+robot/&#xD;
2100-11394_3-6174922.html?tag=nefd.lede"&gt;new news&#xD;
article&lt;/a&gt; about &lt;a&#xD;
href="http://www.anybots.com"&gt;Anybots&lt;/a&gt;.&lt;br /&gt;&#xD;
Or the &lt;a&#xD;
href="http://news.com.com/1606-2-6173790.html"&gt;video&#xD;
interview that goes with it&lt;/a&gt; for those in a hurry.</description>
    </item>
    <item>
      <pubDate>Sun, 8 Apr 2007 17:21:11 GMT</pubDate>
      <title>8 Apr 2007</title>
      <link>http://robots.net/person/Daniel Casner/diary.html?start=2</link>
      <guid>http://robots.net/person/Daniel Casner/diary.html?start=2</guid>
      <description>&lt;p&gt;One hears the term "Generic Programming" every once in a&#xD;
while in computer science or programming circles as a good&#xD;
practice for code reusability or sometimes just as a buzz&#xD;
word. It is often described as "programming with&#xD;
concepts"&lt;a href="#ref1" &gt;[1]&lt;/a&gt; or software&#xD;
patterns. I tend to think of the process as writing&#xD;
algorithms without applications. That is, when you write the&#xD;
algorithm, you don't include anything which is specific to&#xD;
one application, hence making it generic.&#xD;
&#xD;
&lt;p&gt; &lt;p&gt; &lt;p&gt;I am not an expert on the topic and this is not a&#xD;
tutorial, though I have collected a few good links below.&#xD;
What I want to do is advocate everyone who does any&#xD;
programming trying it at least once. Recently I created a &lt;a&#xD;
href="../code/markov.gz"&gt;library implementing generic Markov&#xD;
chains&lt;/a&gt;. I did have an &lt;a&#xD;
href="/code/index.html#cody"&gt;application in mind&lt;/a&gt; but&#xD;
decided as an exercise to make in as generic as possible&#xD;
because I anticipate having many future uses for this&#xD;
library. It turned out to be a fun challenge and rewarding&#xD;
to have completed something I'll be able to use for other&#xD;
projects. My implementation was in &lt;a&#xD;
href="http://www.python.org"&gt;Python&lt;/a&gt; which made it&#xD;
slightly easier due to its weak typing, however, even in&#xD;
Python, one needs to be careful not to assume anything about&#xD;
the type being used (numeric, iterable, etc.) anywhere or to&#xD;
assume too much about the application.&#xD;
&#xD;
&lt;p&gt; &lt;p&gt; &lt;ol&gt;&#xD;
  &lt;li&gt;&lt;a name="ref1" href="http://www.cs.rpi.edu/~musser/gp/" &gt;C++ STL&lt;/a&gt;&#xD;
  &lt;li&gt;&lt;a&#xD;
href="http://www.boost.org/more/generic_programming.html"&gt;Boost.org&#xD;
library generic programming concepts&lt;/a&gt;&#xD;
  &lt;li&gt;&lt;a&#xD;
href="http://www.generic-programming.org/"&gt;Generic-Programming.org&lt;/a&gt;&#xD;
  &lt;li&gt;The obligatory &lt;a&#xD;
href="http://en.wikipedia.org/wiki/Generic_programming"&gt;Wikipedia&#xD;
link&lt;/a&gt;&#xD;
  &lt;li&gt;&lt;a href="../code/markov.gz" &gt;My generic Markov chainer&#xD;
library&lt;/a&gt;&#xD;
&#xD;
&lt;p&gt; &lt;p&gt; &lt;/ol&gt;</description>
    </item>
    <item>
      <pubDate>Sun, 8 Apr 2007 04:20:58 GMT</pubDate>
      <title>8 Apr 2007</title>
      <link>http://robots.net/person/Daniel Casner/diary.html?start=1</link>
      <guid>http://robots.net/person/Daniel Casner/diary.html?start=1</guid>
      <description>&lt;a href="http://revision3.com/systm/" &gt;Systm&lt;/a&gt; is a geek&#xD;
oriented Internet TV show. It only has a few episodes but&#xD;
they are all interesting and have taught me something new.&#xD;
Of particular interest, I was watching &lt;a&#xD;
href="http://revision3.com/systm/makerfaire"&gt;this&#xD;
episode&lt;/a&gt; and the second or third segment is an interview&#xD;
with &lt;a href="http://tlb.org/" &gt;Dr. Trevor Blackwell&lt;/a&gt;, the&#xD;
founder of &lt;a href="http://www.anybots.com" &gt;Anybots&lt;/a&gt; and&#xD;
my new boss, about his self balancing unicycle. Watch it if&#xD;
you want to see who I'll be working for. The episode is&#xD;
about &lt;a href="http://www.makerfaire.com/" &gt;Maker Faire&lt;/a&gt;&#xD;
which looks like an amazing event, exemplifying the spirit&#xD;
of creativity and engineering I aspire to. If only this&#xD;
year's were a little bit later. It will be in the Bay Area&#xD;
May 19th &amp;amp; 20th so I will just miss it by a couple of&#xD;
weeks. Well it's something too look forward to as an&#xD;
advantage of moving to the Bay Area. This any many other&#xD;
tech events. Finding time for them will be the hard part.&#xD;
&#xD;
</description>
    </item>
    <item>
      <pubDate>Sun, 1 Apr 2007 04:31:46 GMT</pubDate>
      <title>1 Apr 2007</title>
      <link>http://robots.net/person/Daniel Casner/diary.html?start=0</link>
      <guid>http://robots.net/person/Daniel Casner/diary.html?start=0</guid>
      <description>&lt;p&gt;This summer I will be working at &lt;a&#xD;
href="http://www.anybots.com"&gt;Anybots&lt;/a&gt; in Mountain View&#xD;
CA. If you're not already familiar with them see &lt;a&#xD;
href="http://robots.net/article/2160.html"&gt;this previous&#xD;
robots.net article&lt;/a&gt;. I'm very excited and hoping to work&#xD;
on some vision and user interface software / hardware.</description>
    </item>
  </channel>
</rss>
