casvis_bb_24_03_2007_1

March 24th, 2007 by research

Single loop around the usual cubicles with lot of texture added on. Not exactly a rectangular path. (red-uvd,grn-odo,blu-lEKF)

klt_6ftrs: Good results with rippleSLAM v0.7. loop closure decreases the conservativeness and a ripple at 200th pose improves accuracy. Laser outline shows good consistency however laserEKF still has issues.

Params[ U=diag([0.05^2 (3*pi/180)^2]); zu=1.34; zv=1.53; zd=1.65; camera_offset_X = -0.02; -B/2in uvd & +B/2 in fullslam]

casvis_bb_17_03_2007_2,3,4

March 17th, 2007 by research

_2 - In the kitchen. small well controlled loop CCW 2 loops

_3 - "" CW 2 loops

_4 - Near Anya's room

EKF vs fullslam()

March 15th, 2007 by research

U=diag([0.05^2 (5*pi/180)^2]);

zu=2.68; zv=3.06; zd=1.30;

simulated_eg_ekf_vs_fullslam.png simulated_eg_ekf_vs_fullslam_map.png simulated_eg_ekf_vs_fullslam_map_closeup.png 

Viewing Sparse Matrices Graphically

March 13th, 2007 by research

It is often useful to use a graphical format to view the distribution of the nonzero elements within a sparse matrix. The MATLAB spy function produces a template view of the sparsity structure, where each point on the graph represents the location of a nonzero array element.

For example,

spy(west0479) 

Ill conditioned Hessian…

March 13th, 2007 by research

missing_observation.png

Missing observation causes

Warning: Matrix is close to singular or badly scaled.
         Results may be inaccurate. RCOND = 1.062233e-37.

 

 

Data Set: casvis_bb_10_03_2007_1,2,3

March 10th, 2007 by research

_1.A slow data set (v=0.1/w=0.1) with largely modified environ.

uvdslam() didnt do well.

_2. Hit the partition on the final leg

_3. ran out of power before closing the loop

casvis_bb_10_03_2007_1_aserrb.png casvis_bb_10_03_2007_1_feat001.jpg

nonholonomic constrants

March 7th, 2007 by research

Kinematic constraints are classically

divided into two classes: constraints

that can be integrated to yield constraints

on the position variables,

called holonomic constraints, and constraints

for which this integration is

not possible, called nonholonomic constraints.

A typical example of a nonholonomic

constraint is a wheel rolling

vertically without slipping on a surface.

The constraint on the allowable velocity

(the point of contact of the wheel

with the surface cannot slip in all

directions) cannot be integrated to

yield a constraint on the position of

the wheel. This nonintegrability is

intuitively clear, as illustrated by the

fact that an automobile can go anywhere

it pleases by suitable maneuvering.

(This example hints at the

intimate relationship between nonholonomic

constraints and controllability.)

Loosely speaking, mechanical

systems with holonomic constraints

can be reduced to lower dimensional

mechanical systems without constraints;

for systems with nonholonomic

constraints, this reduction is not

possible, and as a result some distinguishing

features arise

surf_test, surf_match, offlinecv3d_bb_surf

March 6th, 2007 by research

Code in Laptop /home/dhera/_Aus2005/C++/surf…

Libraries in .SURF-V1.0.9

download www.vision.ee.ethz.ch/~surf

offlinecv3d_bb_surf: SURF with the casvision front end.

 Initial results from surf_test and surf_match.

a_good_match.pgm a_bad_match.jpg

vision slam sensitivity to sensor alignment

March 6th, 2007 by research

both cubicle simulations and the small circle shows bias if the sensors were assumed slightly out of alignment.

Noticed when running simulation results on fullslam3() and rippleSLAM() the B/2 correction usually used caused large bias resulting in inconsistency.

casvis_bb_04_03_2007_2

March 4th, 2007 by research

casvis_bb_04_03_2007_2_laserrb.png casvis_bb_04_03_2007_2_001_image.png casvis_bb_04_03_2007_2_805_image.png


Planned books:

Current books:

  • Probabilistic Robotics (Intelligent Robotics and Autonomous Agents)

    Probabilistic Robotics (Intelligent Robotics and Autonomous Agents) by Sebastian Thrun, Wolfram Burgard, Dieter Fox Edit

Recent books:

None

View full Library