<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Videos, datasets, and reports on Main Street Autonomy</title>
    <link>https://mainstreetautonomy.com/resources/</link>
    <description>Recent content in Videos, datasets, and reports on Main Street Autonomy</description>
    <generator>Hugo</generator>
    <language>en-us</language>
    <atom:link href="https://mainstreetautonomy.com/resources/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Autonomous lawnmower operating with perception-based localization</title>
      <link>https://mainstreetautonomy.com/resources/autonomous-lawnmower-operating-with-perception-based-localization/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://mainstreetautonomy.com/resources/autonomous-lawnmower-operating-with-perception-based-localization/</guid>
      <description>MSA co-developed a fully autonomous lawnmower shown operating with perception-based localization. Lidar, camera, IMU, and wheel encoder data are used to build a map of the perimeter of the mow site.
The mower then fills in the mow site with rows driven to cm-level accuracy, leaving no &amp;#34;mow-hawks&amp;#34; of uncut grass. Calibration Anywhere is used to calibrate sensors, and Pose Engine is used for localization.</description>
    </item>
    <item>
      <title>Calibration Anywhere software introduction</title>
      <link>https://mainstreetautonomy.com/resources/calibration-anywhere-software-introduction/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://mainstreetautonomy.com/resources/calibration-anywhere-software-introduction/</guid>
      <description>Main Street Autonomy&amp;#39;s Calibration Anywhere software calibrates perception sensors, like lidars, radars, cameras, IMUs, and GPS units, using only sensor data captured during motion.
The process is easy! Move the robot near some static structure, store the sensor data, and run the calibration.
In maybe 10 minutes, you&amp;#39;ll get extrinsics: 6-dof pose for all sensors (lidars, radars, cameras, IMUs, and GPS units), plus a base_link kinematic frame reference.
Plus intrinsics: openCV-compatible lens models for cameras (including depth), rolling shutter times, wheel encoder gain, and lidar and depth intrinsics.
Plus time offsets for all sensors relative to each other.
The calibration is repeatible, reliable, and can happen anywhere. You don&amp;#39;t need checkerboards, targets, or engineers involved in the calibration process.
The benefits are significant: improve your sensor data quality, enable straightforward sensor fusion, and unblock your perception team. Don&amp;#39;t spend your time wrestling with calibration, get MSA to take care of it for you.</description>
    </item>
    <item>
      <title>Camera localization of the MIT-PITT-RW Indy Autonomous racecar at the Texas Motor Speedway</title>
      <link>https://mainstreetautonomy.com/resources/camera-localization-indy-autonomous-racecar-texas-motor-speedway/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://mainstreetautonomy.com/resources/camera-localization-indy-autonomous-racecar-texas-motor-speedway/</guid>
      <description>Camera localization of the racecar is shown alongside current feature observations and the pre-built map of the Texas Motor Speedway, an asphalt 1.5-mile quad oval track in Fort Worth, TX.
The map was pre-built using camera data from the autonomous indy car. Localization to the map happens using current camera observations, which are shown in the images and in a local view on the bottom of the screen.
Localization occurs at 50-100Hz with &amp;lt;10ms latency, with accuracy of approximately 1-2cm and &amp;lt;1mRadian.</description>
    </item>
    <item>
      <title>Colorized lidar of figure-8 calibration motion in a parking lot</title>
      <link>https://mainstreetautonomy.com/resources/colorized-lidar-figure-8-calibration-motion-parking-lot/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://mainstreetautonomy.com/resources/colorized-lidar-figure-8-calibration-motion-parking-lot/</guid>
      <description>A colorized lidar sensor fusion visualization (where each point is a lidar range measurement painted with the associated pixel color) shows how the operator of this robot rapidly executes the figure-8 calibration motion for Calibration Anywhere. 
The visualization demonstrates perfect fusion even during high-speed turns and fast motion. Blue pixels are outside the shared field-of-view of the lidar and camera.</description>
    </item>
    <item>
      <title>Colorized lidar of figure-8 calibration motion offroad</title>
      <link>https://mainstreetautonomy.com/resources/colorized-lidar-figure-8-calibration-motion-offroad/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://mainstreetautonomy.com/resources/colorized-lidar-figure-8-calibration-motion-offroad/</guid>
      <description>A colorized lidar sensor fusion visualization (where each point is a lidar range measurement painted with the associated pixel color) shows how the operator of this robot rapidly executes the figure-8 calibration motion for Calibration Anywhere. 
The visualization demonstrates perfect fusion even during bumpy offroad operation. Blue pixels are outside the shared field-of-view of the lidar and camera.</description>
    </item>
    <item>
      <title>Feature map and track of a figure-8 calibration motion in a warehouse</title>
      <link>https://mainstreetautonomy.com/resources/feature-map-and-track-figure-8-calibration-motion-warehouse/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://mainstreetautonomy.com/resources/feature-map-and-track-figure-8-calibration-motion-warehouse/</guid>
      <description>A colorized lidar sensor fusion visualization (where each point is a lidar range measurement painted with the associated pixel color) shows how the operator of this robot rapidly executes the figure-8 calibration motion for Calibration Anywhere. 
The visualization demonstrates perfect fusion even during bumpy offroad operation. Blue pixels are outside the shared field-of-view of the lidar and camera.</description>
    </item>
    <item>
      <title>Feature map and track of a figure-8 calibration motion in the nVIDIA Carter warehouse</title>
      <link>https://mainstreetautonomy.com/resources/feature-map-and-track-figure-8-calibration-motion-nvidia-carter-warehouse/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://mainstreetautonomy.com/resources/feature-map-and-track-figure-8-calibration-motion-nvidia-carter-warehouse/</guid>
      <description>A colorized lidar sensor fusion visualization (where each point is a lidar range measurement painted with the associated pixel color) shows how the nVIDIA Carter robot moves in a figure-8 calibration motion for Calibration Anywhere. 
The visualization demonstrates perfect sensor fusion in the indoor warehouse environment.</description>
    </item>
    <item>
      <title>IHMC Nadia humanoid robot playing ping-pong; calibrated by MSA</title>
      <link>https://mainstreetautonomy.com/resources/ihmc-nadia-humanoid-robot-playing-ping-pong-calibrated-by-msa/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://mainstreetautonomy.com/resources/ihmc-nadia-humanoid-robot-playing-ping-pong-calibrated-by-msa/</guid>
      <description>Nadia is an advanced, highly mobile humanoid robot developed by the Florida Institute for Human and Machine Cognition (IHMC) in collaboration with Boardwalk Robotics. 
Main Street Autonomy provided critical camera calibrations using Calibration Anywhere software.</description>
    </item>
    <item>
      <title>Lidar and camera sensor fusion - on-road autonomy</title>
      <link>https://mainstreetautonomy.com/resources/lidar-camera-sensor-fusion-on-road/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://mainstreetautonomy.com/resources/lidar-camera-sensor-fusion-on-road/</guid>
      <description>Lidar and camera sensor fusion: colorized lidar on the left, where each point is a lidar range measurement, painted the appropriate pixel color from the camera images.
The right shows lidar-in-camera, where lidar range measurements are projected into the camera images.
Note the cameras used on this vehicle have wide fisheye lenses. Additionally, all four cameras are rolling shutter.</description>
    </item>
    <item>
      <title>Lidar localization and lidar scan map of downtown Lawrenceville, PA</title>
      <link>https://mainstreetautonomy.com/resources/lidar-localization-and-lidar-scan-map-of-lawrenceville-pa/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://mainstreetautonomy.com/resources/lidar-localization-and-lidar-scan-map-of-lawrenceville-pa/</guid>
      <description>This visualization shows a lidar scan map built from a robot moving on the sidewalk in Lawrenceville, PA. The robot has a lidar, IMU, and wheel encoders. 
The breadcrumbs show the robot trajectory, determined by MSA Pose Engine perception-based localization software. Lidar scans captured from the robot are coregistered to the robot&amp;#39;s pose, motion compensated, and shown in a world frame.
The quality and coherence of the resulting lidar scan map is due to the accurate sensor calibration and accurate localization of the robot. Calibration or localization inaccuracies would appear in the fused lidar clouds.</description>
    </item>
    <item>
      <title>Lidar scan map of multistory parking garage</title>
      <link>https://mainstreetautonomy.com/resources/lidar-scan-map-parking-garage/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://mainstreetautonomy.com/resources/lidar-scan-map-parking-garage/</guid>
      <description>This visualization shows a lidar scan map built from a vehicle traversing the Bakery Square Parking Garage in Pittsburgh, PA. The sensor system is comprised of an Ouster lidar and an IMU mounted on the roof of a car.
The green breadcrumbs show the vehicle trajectory, determined by MSA Pose Engine perception-based localization software. Lidar scans captured from the vehicle are coregistered to the vehicle pose, motion compensated, and shown in a world frame.
The quality and coherence of the resulting lidar scan map is due to the accurate sensor calibration and accurate localization of the vehicle. Calibration or localization inaccuracies would appear in the fused lidar clouds.</description>
    </item>
    <item>
      <title>Lidar-in-camera sensor fusion - on-road autonomy</title>
      <link>https://mainstreetautonomy.com/resources/lidar-in-camera-sensor-fusion-on-road/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://mainstreetautonomy.com/resources/lidar-in-camera-sensor-fusion-on-road/</guid>
      <description>Lidar-in-camera sensor fusion, where lidar range measurements are projected into the camera images.
Note this camera is rolling shutter with a wide fisheye lens and is generating images at 30Hz. The lidar is an Ouster OS0 capturing data at 10Hz.</description>
    </item>
    <item>
      <title>Multi-lidar and multi-camera sensor fusion - offroad autonomy</title>
      <link>https://mainstreetautonomy.com/resources/multi-lidar-multi-camera-sensor-fusion-offroad/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://mainstreetautonomy.com/resources/multi-lidar-multi-camera-sensor-fusion-offroad/</guid>
      <description>Main Street Autonomy can simplify the challenges your robotics team is facing.
MSA&amp;#39;s Calibration Anywhere software generated the 6dof pose, camera lens and lidar beam intrinsics, and time offsets for the 3D lidars, four RGB rolling-shutter cameras, wheel encoders, and GPS antenna.
With an excellent calibration, sensor fusion, perception, mapping, and localization are easier.</description>
    </item>
    <item>
      <title>Multi-robot outdoor lidar localization</title>
      <link>https://mainstreetautonomy.com/resources/multi-robot-outdoor-lidar-localization/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://mainstreetautonomy.com/resources/multi-robot-outdoor-lidar-localization/</guid>
      <description>One robot maps the Allegheny Cemetery (blue/green), a second maps the nearby Lawrenceville PA area (orange/purple).
The robots are both using Ouster lidars; neither is using GPS/GNSS.
The visualization demonstrates causal localization. Map merging is shown after the maps are built.</description>
    </item>
    <item>
      <title>nVIDIA Perceptor workflow</title>
      <link>https://mainstreetautonomy.com/resources/msa-sensor-calibration-nvidia-perceptor-workflow/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://mainstreetautonomy.com/resources/msa-sensor-calibration-nvidia-perceptor-workflow/</guid>
      <description>Workflow for calibrating sensors for nVIDIA Isaac Perceptor.</description>
    </item>
    <item>
      <title>Sensor extrinsics for Marble robot</title>
      <link>https://mainstreetautonomy.com/resources/sensor-extrinsics-for-marble-robot/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://mainstreetautonomy.com/resources/sensor-extrinsics-for-marble-robot/</guid>
      <description>Sensor extrinsics are illustrated on a robot wireframe: two lidars, four cameras, IMU, and GNSS.
The robot kinematic frame is shown between the two drive wheels. This robot was built by Marble Robot, Inc (acquired by Caterpillar in 2020).</description>
    </item>
    <item>
      <title>Sensor extrinsics for NVIDIA Carter robot</title>
      <link>https://mainstreetautonomy.com/resources/sensor-extrinsics-for-nvidia-carter-robot/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://mainstreetautonomy.com/resources/sensor-extrinsics-for-nvidia-carter-robot/</guid>
      <description>Sensor extrinsics are illustrated on a robot wireframe: two lidars, four cameras, IMU, and GNSS.
The robot kinematic frame is shown between the two drive wheels. This robot was built by Marble Robot, Inc (acquired by Caterpillar in 2020).</description>
    </item>
    <item>
      <title>Sensor fusion of a figure-8 calibration motion in a warehouse</title>
      <link>https://mainstreetautonomy.com/resources/sensor-fusion-figure-8-calibration-motion-warehouse/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://mainstreetautonomy.com/resources/sensor-fusion-figure-8-calibration-motion-warehouse/</guid>
      <description>A colorized lidar sensor fusion visualization (where each point is a lidar range measurement painted with the associated pixel color) shows the figure-8 calibration motion of this robot in a warehouse.</description>
    </item>
    <item>
      <title>Sensor fusion of a figure-8 calibration motion in the nVIDIA Carter warehouse</title>
      <link>https://mainstreetautonomy.com/resources/sensor-fusion-figure-8-calibration-motion-nvidia-carter-warehouse/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://mainstreetautonomy.com/resources/sensor-fusion-figure-8-calibration-motion-nvidia-carter-warehouse/</guid>
      <description>A colorized lidar sensor fusion visualization (where each point is a lidar range measurement painted with the associated pixel color) shows the how the nVIDIA Carter robot moves in a figure-8 calibration motion for Calibration Anywhere.</description>
    </item>
    <item>
      <title>Sensor fusion visualization outside/inside a warehouse</title>
      <link>https://mainstreetautonomy.com/resources/sensor-fusion-visualization-outside-inside-warehouse/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://mainstreetautonomy.com/resources/sensor-fusion-visualization-outside-inside-warehouse/</guid>
      <description>The visualization shows colorized lidar: each point shown is a lidar range measurement that is painted with the color of the appropriate pixel captured by the cameras. The lidar and cameras are not time synchronized and are capturing data at different rates (10Hz and 30Hz, respectively).
To generate this output, the lidar and camera sensors must be perfectly calibrated for the extrinsic pose of the sensors, the intrinsic corrections for the camera lens, and the time offsets between the lidar and cameras.</description>
    </item>
    <item>
      <title>Visual localization and mapbuilding outside/inside a warehouse</title>
      <link>https://mainstreetautonomy.com/resources/visual-localization-and-mapbuilding-outside-inside-warehouse/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://mainstreetautonomy.com/resources/visual-localization-and-mapbuilding-outside-inside-warehouse/</guid>
      <description>The visualization shows the various tracked feature points and map of the vehicle&amp;#39;s trajectory. Pose Engine visual localization is generating the pose estimates shown here, using camera images fused with IMU and wheel encoders.</description>
    </item>
    <item>
      <title>Visual localization in a multistory parking garage</title>
      <link>https://mainstreetautonomy.com/resources/visual-localization-multistory-parking-garage/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://mainstreetautonomy.com/resources/visual-localization-multistory-parking-garage/</guid>
      <description>This visualization follows the path of an autonomous vehicle building a map of the Bakery Square Parking Garage in Pittsburgh, PA.
The localization shown here uses the output from four cameras and an IMU mounted on the roof of a car. No GPS/GNSS data are used.
Pose Engine is shown generating 6DoF pose estimates. The localization algorithm consumes 3-4 cores of an Nvidia Jetson processor.</description>
    </item>
    <item>
      <title>Visual localization on a multirotor drone - cameras only</title>
      <link>https://mainstreetautonomy.com/resources/visual-localization-multirotor-drone-cameras-only/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://mainstreetautonomy.com/resources/visual-localization-multirotor-drone-cameras-only/</guid>
      <description>Data capture from a small quadcopter drone with two GoPro cameras attached. No IMU, no lidar, no GPS/GNSS, and no other sensors were used.
The video shows how we use image features for both visual odometry, to build a map of the environment, and to localize within the map. You can see the blue crosses in the video identifying various features; cross size scales with image patch size.
The map view on the bottom shows keyframes being created and connected in a covisibility graph, along with the point cloud of the local sparse map currently being tracked in the imagery. The keyframes in the local map have their little camera pairs drawn above them.</description>
    </item>
    <item>
      <title>Visual localization on an autonomous farm tractor</title>
      <link>https://mainstreetautonomy.com/resources/visual-localization-farm-tractor/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://mainstreetautonomy.com/resources/visual-localization-farm-tractor/</guid>
      <description>This robot is a hybrid autonomous/human piloted farm tractor with four cameras and an IMU. The robot has no lidar and no GPS/GNSS.
The video shows how we use image features for visual odometry, to build a map of the environment, and to localize within the map. You can see the blue crosses in the video identifying various features; cross size scales with image patch size.
Note how the four camera feeds have independently-controlled white balance and lots of image artifacts: dirt on the lenses, glare and reflections on all four cameras, and a bouncing seat in the FOV. Our software handles these without delaying the pose estimate latency or requiring massive compute.
The map view on the bottom shows keyframes being created and connected in a covisibility graph, along with the point cloud of the local sparse map currently being tracked in the images. The keyframes in the local map have little camera icons indicating the pose of the sensors at that moment.</description>
    </item>
    <item>
      <title>What is a camera calibration?</title>
      <link>https://mainstreetautonomy.com/resources/what-is-a-camera-calibration/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://mainstreetautonomy.com/resources/what-is-a-camera-calibration/</guid>
      <description>Cameras map points in the world into pixels, calibration tells us how the mapping works.
Pixel coordinates are used to find a ray in 3D space, which can be used to measure the world.</description>
    </item>
  </channel>
</rss>
