Skip to content

Commit 0112489

Browse files
authored
Update 2025-04-08-put-iss-our-robotic-experinet-on-ISS.md
1 parent 3b3b35f commit 0112489

File tree

1 file changed

+12
-12
lines changed

1 file changed

+12
-12
lines changed

_posts/2025/04/2025-04-08-put-iss-our-robotic-experinet-on-ISS.md

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -12,17 +12,17 @@ teaser: "/assets/images/posts/2025/04/put-iss-thumb.webp"
1212
<img src="/assets/images/posts/2025/04/put-iss-header.webp" height="300px" />
1313
</p>
1414

15-
We are thrilled to announce that our project, **PUT-ISS**!
15+
We are thrilled to announce our project, **PUT-ISS**!
1616

1717
As part of the LeopardISS project, we are set to launch our robotic experiment on the International Space Station (ISS) in collaboration with KP Labs.
1818

19-
The [LeopardISS project](https://www.kplabs.space/projects-and-missions/leopardiss---ignis-mission), developed by KP Labs, is set to launch with the IGNIS mission, in which Polish astronaut Sławosz Uznański-Wiśniewski will participate. It aims to validate AI algorithms in orbit and will feature presentations on cutting-edge space research and Poland’s growing role in the industry.
19+
The [LeopardISS project](https://www.kplabs.space/projects-and-missions/leopardiss---ignis-mission), developed by KP Labs, is set to launch with the IGNIS mission, with the participation of the Polish astronaut Sławosz Uznański-Wiśniewski. It aims to validate AI algorithms in orbit and will feature presentations on cutting-edge space research and Poland’s growing role in the industry.
2020

2121
## Our mission and contribution
2222

23-
Our project aims to develop algorithms for stereo vision and 3D mapping in a real-space environment. It is tailored for planetary rover missions and focuses primarily on lunar-like environments, enabling the rover to autonomously move in the future. Our contribution is not only limited to algorithm development but also includes their optimisation and deployment on the hardware delivered by our partner.
23+
Our project aims to develop algorithms for stereo vision and 3D mapping in a real-space environment. It is tailored for autonomous lunar and planetary rover missions and focuses primarily on lunar-like environments, enabling the rover to move autonomously in the future. Our contribution is not only limited to algorithms development but also includes their optimisation and deployment on the space-proven hardware delivered by our partner.
2424

25-
The system is intended to advance the space robotics field and validate the potential of computer vision and autonomous applications for future planetary exploration. Additionally, it demonstrates the ability to deploy a Robotic Operating System on resource limited, ready-to-fly space hardware.
25+
The system is intended to advance the space robotics field and validate the potential of computer vision and autonomous applications for future planetary exploration. Additionally, it demonstrates the ability to deploy a Robotic Operating System on resource-limited, ready-to-fly space hardware.
2626

2727
## Computation resources
2828

@@ -32,19 +32,19 @@ The system is intended to advance the space robotics field and validate the pote
3232

3333
> LeopardISS will be hosted in the ICE Cubes Facility, operated by the ICE Cubes Service, within the ISS Columbus module, enabling real-time communication. This ensures the KP Labs team can monitor and manage operations seamlessly from Earth.
3434
35-
An integral part of our algorithms is their deployment on the LeopardISS platform. The platform is a cutting-edge Data Processing Unit (DPU) with energy-efficient processing cores. However, despite its high-performance processing capabilities, dedicated algorithms optimisation is required to to handle space hardware. Considering the platform possibilities and limitations, the PUT-ISS ecosystem has been developed to ensure full operation and safety requirements.
35+
An integral part of our algorithms is their deployment on the LeopardISS platform. The platform is a cutting-edge Data Processing Unit (DPU) with energy-efficient processing cores. However, despite its high-performance processing capabilities, dedicated algorithms optimisation is required to handle space hardware. Considering the platform possibilities and limitations, the PUT-ISS ecosystem has been developed to ensure full operation and safety requirements.
3636

3737
## Visual data
3838

3939
Robotic planet exploration is in a very early stage. This involves data limitations or even a complete lack of robotic data that meets modern robotic requirements. Therefore, to validate our algorithms, we utilised datasets that imitate the Moon's environment visually. One of them was collected in the Sahara Desert in Morocco, providing real-world imagery. Two other datasets were designed and generated using game engines, providing a wide range of synthetic recordings.
4040

41-
* An example image from Morocco dataset:
41+
* An example image from the Morocco dataset:
4242

4343
<p align="center">
4444
<img src="/assets/images/posts/2025/04/put-iss-morocco.webp" height="300px" />
4545
</p>
4646

47-
* An example frame generated in the LunarSim environemnt:
47+
* An example frame generated in the LunarSim environment:
4848

4949
<p align="center">
5050
<img src="/assets/images/posts/2025/04/put-iss-lunarsim.webp" height="300px" />
@@ -59,7 +59,7 @@ Robotic planet exploration is in a very early stage. This involves data limitati
5959

6060
## Processing
6161

62-
As mentioned before, our system aims to generate a 3D environment map of the robot's surroundings. The map not only allows for improved robot teleoperation but also enables autonomous rover movement to the base while the communication fails. Based on stereovision cameras, the system builds a three-dimensional map, allowing terrain elevation estimation and obstacle avoidance. The whole development pipeline has a node-based structure established on a Robot Operating System (ROS). Its elements are explained below.
62+
As mentioned before, our system aims to generate a 3D environment map of the robot's surroundings. The map not only allows for improved robot teleoperation but also enables autonomous rover movement to the base while communication fails. Based on stereovision cameras, the system builds a three-dimensional map, allowing terrain elevation estimation and obstacle avoidance. The whole development pipeline has a node-based structure established on a Robot Operating System (ROS). Its elements are explained below.
6363

6464
### Trajectory estimation
6565

@@ -75,21 +75,21 @@ The first step of the pipeline is an algorithm that generates the robot trajecto
7575
<img src="/assets/images/posts/2025/04/put-iss-pc.webp" height="300px" />
7676
</p>
7777

78-
Along with trajectory estimation, the point cloud generation algorithm operates. It uses a pair of synchronised images to calculate the disparity, which represents the feature position difference between the two images. By triangulating the position of these matching pixels and considering the baseline (the distance between the two cameras), the algorithm reconstructs the 3D coordinates of the observed scene, generating a 3D map of local image features. An example point cloud is placed above.
78+
Along with trajectory estimation, the point cloud generation algorithm operates. It uses a pair of synchronised images to calculate the disparity, which represents the feature position difference between the two images. By triangulating the position of these matching pixels and considering the baseline (the distance between the two cameras), the algorithm reconstructs the 3D coordinates of the observed scene, generating a 3D map of local image features. An example point cloud is shown above.
7979

8080
### Terrain 3D mapping
8181

82-
In this step, an algorithm combines the estimated position and local point cloud to generate a global environment map. The OctoMap occupancy grid mapping approach is employed, fulfilling the limitations of computation and memory. The algorithm works iterative, operating on recent data provided by previous nodes. An example map building is presented in the video below:
82+
In this step, an algorithm combines the estimated position and local point cloud to generate a global environment map. The OctoMap occupancy grid mapping approach is employed, fulfilling the limitations of computation and memory. The algorithm works iteratively, operating on recent data provided by previous nodes. An example of map building is presented in the video below:
8383

8484
<iframe width="1280" height="720" src="https://www.youtube.com/embed/gXqfRrS34hw" title="PUT-ISS | Stereo perception and OctoMap building" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
8585

8686

87-
### Final results and statistics analysis
87+
### Final results and statistical analysis
8888

8989
<p align="center">
9090
<img src="/assets/images/posts/2025/04/put-iss-map.webp" height="300px" />
9191
</p>
9292

9393
The image above presents a final output map for one of the prepared datasets. Three experiments were prepared in total, enabling evaluation in different lunar-like environments. In the final step of each experiment, the physical analysis is performed to validate the operation in a real-space environment.
9494

95-
### The LeopardISS mission along with our PUT-ISS robotic software heads to the ISS in Spring 2025! We are proud to be part of this mission and look forward to the exciting developments ahead. Stay tuned for more updates!
95+
### The LeopardISS mission, along with our PUT-ISS robotic software, heads to the ISS in Spring 2025! We are proud to be part of this mission and look forward to the exciting developments ahead. Stay tuned for more updates!

0 commit comments

Comments
 (0)