Posts

ISAAC SIM: Stereo camera on a differential drive

Image
 After spending some time online, I found a differential drive robot that comes with a preinstalled stereo camera and a 2D lidar. I do not wish to use the 2D lidar, but I will be using the stereo camera.  Personal rant: Working with Isaac-sim is a test of patience. Have to wait after every other mouse click. Many times, I gave up on the idea of using Isaac-sim because of this reason.  Alright, lets load up an environment (I used the warehouse) and add a jackal robot ( Left Bottom : Isaac Sim Assets --> Robots --> Clearpath --> Jackal ).  Environment : Warehouse and Jackal Robot in Assets  To control this robot, we will need a differential controller ( Tools --> Robotics --> OmniGraph Controllers --> Differential Controller ). Select the jackal robot in "Robot Prim" selection and insert values for wheel radius and wheel distance as (0.098, 4.2). These values are picked as per s uggestion by a user in the nvidia forum . Don't forget to click on ...

Simulation setup on Win11 and Issac-sim

Image
For setting up isaac-sim (not issac) on my win11 machine I followed the following steps:  (NOTE: You need a recent nvidia GPU for running this simulator, a very powerful card is needed to run this smooth) Download the isaac-sim package from official page at  Download Isaac Sim . I chose the version  standalone@4.5.0-rc.36+release.19112.f59b3005.gl.windows-x86_64 Extract the downloaded package to a directory of your choice. For me it was "E:\sim\isaac_sim" Now there are multiple batch files within in package, which one to choose? The explaination for these scripts is the following  Mostly the first two are relevant for us, but one can try running any of these, it won't break anything.  The main app is the second file "isaac-sim.bat" (note the double 'a'). Based on my prior experience with running `isaac-sim` on Ubuntu, this application works much happily with windows than "Ubuntu". Here's what the app looks like (after taking few minutes to ...

Learning to see : Image Histogram

Image
L earning to see  

LU decomposition and its special case

Image
Matrices are fundamental objects in modern mathematics and invariably appear in all branches of science. An introductory use case for matrices is in solving linear systems like Ax = b . While this system is introductory and may feel toy'ish, such linear systems are at the center of most engineering problems.  Formulating a system into a linear matrix expression ( Ax = b ) is beyond the scope of this blog (may be covered in future). In this post, we will talk about a matrix factorization technique called $LU$ decomposition and its special case the Cholesky decomposition . These decomposition techniques help in transforming the original matrix expression into a simpler expression that gives solution x of the linear system Ax = b in an easy way. Consider the following two options for matrix $A$ In the case of $A_2$, owing to the upper triangular structure of the matrix solving for x is straightforward via substitution. The LU decomposition provides us with such an upper triangular...