INDOOR LOCALIZATION
3D POSITIONING SYSTEM USING A SINGLE CAMERA

Based only on the existing features of the venue, it works for all kind of robots, drones and vehicles

WHAT IS JACK SLAM?

Jack slam provide an accurate location to all types of robots

JACK SLAM © is a visual positioning system using only a classic camera to provide an accurate location to all types of robots: AGV, forklifts, drones, service robots, and all automated vehicles.

JACK SLAM © use the Visual SLAM technology

JACK SLAM © use the Visual SLAM technology, the latest state-of-the-art technology to locate any mobile system indoor.

JACK SLAM ©is dedicated for an indoor usage, but it can be used also outdoor

JACK SLAM ©is dedicated for an indoor usage, but it can be used also outdoor where a better accuracy than GPS is required.
It works in urban and peri-urban environment

JACK SLAM © is a range of hardware and software positioning products

JACK SLAM © is a range of hardware and software positioning products to integrate to your mobile robot (AMR/AGV).

Highlights

COST-EFFECTIVE

JACKSLAM is a cost-effective alternative to LIDAR or UWB beacons.
With a high ROI, it can be integrated in many robotics applications for tracking in 3D any moving device.

ACCURATE AND SCALABLE

With centimeters accuracy, it build a amap that can be shared among robots.
Insensitivive to moving objects, JACK SLAM is perfect for the localization of robot’s fleet.

ROBUST LOCALIZATION

Based on Visual SLAM, a cutting-edge technology, JACK SLAM localizes a robot in real time in any situation.
With its camera turned toward the ceiling, it locates based on immutable points.

EASY TO INTEGRATE

Provided as a ready-to-use hardware JACK SLAM can be easily mounted on any robot.
It also can be integrated, as a software, on any existing embedded computer. Our engineers provide a powerful support.

HOW TO INTEGRATE JACK SLAM ?

JACK SLAM can be integrated into any system in 3 ways:
– JS-BOX: A ready-to-use box that can be mounted on any mobile element. The JS-BOX includes a permanent user license.
– JS-BOARD: A low-cost board (without case) communicating via its ethernet port. To be integrated into an existing architecture
– As third-party software to be integrated on a customer computer

SPECIFICATIONS

  • Real time: Localize any robot/vehicle with the natural visual features of the venue.
  • Low cost: Nothing to install in the environment, works with a standard RGB camera(s).
  • Accurate: centimeters localization.
  • Reliable: Cope with difficult cases such as light changes, lack of illumination, dynamic objects, texture-less scenes.
  • Robust: Data fusion with other sensors (odometry, LIDAR, IMU, …)
  • Insensitive to moving objects: humans, animals, other robots, etc.
  • Insensitive to modification of the venue if camera is turned toward the ceiling.
  • Efficient: Loop closures mechanism generating accurate maps.
  • Map update: Automatic each time the AGV returns to an area already visited.
  • Map sharing: With all other robots of the fleet.
  • Light: Works on any hardware (to get an idea it works at 25fps on a Raspberry pi4)
  • Multiple inputs: monocular, stereo and depth cameras

HOW IT WORKS ?

JACK SLAM uses the natural landmarks of the places in which it evolves: light fixtures, corners of doors or windows, …It tracks these landmarks from image to image and locates itself in real time by performing a triangulation.
Depending on the environment, it uses 30 to 300 landmarks in an image to locate.

In the video we see what JACK SLAM is seeing. The green points are the features it takes to perform the localization.
We can see JACK SLAM in action. Its camera is turned at 70° towards the ceiling and 20° forward:
This is an ideal inclination for a localization performed with landmarks on the ceiling and the tops of the walls.
In this video, we also see that direct lights do not affect the localization.

How JACK SLAM works in a real case

Example on an industrial cleaning machine

In this video, the JS-BOX is mounted on an industrial cleaning machine.
It evolves in a 20,000m2 supermarket with its camera fully turned towards the ceiling.
It uses a single RGB camera 640×480.
Video is accelerated for convenience.
After having done 400m, JS comes back to a zone already mapped:
We can notice at this moment that the precision before this loop closure is excellent (about 10m difference) and that the map becomes consistent once the loop is closed.

WHAT MAKES JACK SLAM DIFFERENT FROM OTHER POSITIONING PRODUCTS

We have worked hard to make our system robust and reliable. In this sense, it is unique in multiple ways:
It performs data-fusion with other sensors (even with a LIDAR).
It can relocate in less than a second (for example if we hide its camera, even for a long time).
It continues to work perfectly even if the environment has completely changed (for example a warehouse has been totally restructured).
It needs little to provide efficient localization: A simple 4-core CPU and a low-cost camera.

WHERE TO USE IT

Wherever an accurate indoor location is needed.
To locate any moving element in 3D within a few centimeters.

Industry.
Logistics and Assembly plants.
Public places (hospitals, museums, airports, …).
Supermarkets and Retail stores.
Offices.
Security.
Private house.
Research Labs.
Retirement homes.
Exhibitions and Shows.
Hotels and Restaurants.

FAQ

SLAM (Simultaneous Localization And Mapping) is the way to locate a device indoor.
The ability to build a map and simultaneously localize within that map is essential in all robotic applications. The input sensor for SLAM is traditionally a LIDAR.
Visual SLAM (VSLAM) uses a mono or stereo camera as input to localize, so a low cost sensor.
JACK SLAM is a VSLAM.
This technology, much more efficient than LIDAR in many cases, is old but has never been able to have a practical use because of the important CPU resources required. Today, both powerful and inexpensive hardware and the optimizations made by ip sum tek allow the use of VSLAM in real time on low cost computers.
The principle to locate is like the one used by humans: Detecting the natural features seen by the camera (a difference in color, an angle, a shape, …). Have a look to the videos of this site to understand the principle.

The easiest way to test the JACK SLAM positioning system is to purchase a JS-BOX-DEMO.
This box, with calibrated camera, computer and battery is ready to use. You can use it handheld and walk around, it will locate you. Or you can temporarily install it on any mobile system (a better way to test it in-situ).
The location is transmitted via Wi-Fi and you can see the result immediately on a PC with the supplied software (the result is the map built in real time).

Both. ip sum tek provides a hardware that can be directly mounted in any robot (with any power supply ranging from 9V to 32VDC) and -but not necessarily- interfaced with any navigation system. ip sum tek also provides a software that can be integrated in embedded computer using Linux as OS. Both are sold on license-based: 1 robot = 1 license.
No. JACK SLAM is a localization system. We could compare it rather to a GPS working indoor and outdoor. A localization system is the essential part of a navigation system: A navigation box permits to go from a point A to a point B using the place you are determined in real time by a localization system (JACK SLAM for example).
It can be used alone to simply know where a mobile system is (example a fleet of forklifts). It can be integrated in a navigation box (for manufacturers or integrators). But Jack Slam can also be used in parallel of a navigation box using traditional LIDAR to make the positioning ultra-robust (because LIDAR systems get lost when the environment change too much which is not the case of JACK SLAM).
Yes. Jack Slam can be used in parallel of a navigation box using traditional LIDAR. Typical example is an AGV with a LIDAR and a JACK SLAM system with its camera turned to the ceiling. If the LIDAR is occulted (by a temporary object too close) or lost (because of a new big stuff placed in its field) then JACK SLAM will continue to indicate the correct position.
There are 2 cases where a VSLAM may not work perfectly: – Less textured scenes (example: a white wall fills the entire field of view of the camera) – In total darkness But these 2 cases can be overcome. For less-textured scenes, a simple data fusion with a wheel odometry solves the problem. Obscurity: it is important to note that Jack Slam will function correctly until near darkness. For total darkness, a simple LED illuminating the camera’s field of view solves the problem.

There are 3 systems that can be integrated:
– The JS-BOX, which is a small case containing a computer, the software and one full license. With an extended power supply range, it is provided ready to be mounted on the robot. This box will provide the robot’s position by Wi-Fi or Ethernet.
– The JS-BOARD, a small and low-cost board uncased wich is a small stand-alone computer. The software and one full license are included. It is provided ready to be integrated in an existing archistecture. This board must be powered with 5VDC and communicates via its Ethernet port.
– JACK SLAM  is a software that can be integrated on any Linux-based computer as a third-party sofware. We propose an integration pack including licenses and support. This pack permits to quickly get an operational localization.

Yes. Our engineers can modify the software to suit a particular case or use. We have already done this for some of our clients. A specific interface, a special RGBD camera, a particular sensor or any other request is possible.
Yes. But we advise our customers to start by using the licensing system (1 license per robot) and once JACK SLAM will fully satisfy their needs, then, they can purchase the sources in order to protect the investment made around JACK SLAM.