Scilab Home Page | Wiki | Bug Tracker | Forge | Mailing List Archives | Scilab Online Help | File Exchange
ATOMS : CelestLab details
Login with GitLab


CNES Space Mechanics Toolbox for Mission Analysis
(7092 downloads for this version - 114878 downloads for all versions)
A more recent valid version exists: 3.5.0
Owner Organization
Alain Lamy
Thierry MARTIN
Creation Date
January 17, 2022
Source created on
Scilab 6.1.x
Binaries available on
Scilab 6.1.x:
Windows 64-bit Windows 32-bit Linux 64-bit Linux 32-bit macOS
Install command
--> atomsInstall("celestlab")
CelestLab - CNES Space Mechanics Toolbox for Scilab 
Version 3.4.1		     

CelestLab is a Scilab toolbox for Space Flight Dynamics. 

It has been developed by CNES (Centre National d'Etudes Spatiales - 
French Space Agency) for mission analysis purposes.

CelestLab can be used for trajectory analysis and orbit
design for various types of space missions. 
It allows engineers to perform tasks such as: orbit propagation, attitude
computation, elementary manoeuvre computation, change of coordinate systems,

CelestLab comes with an extension module called CelestLabX.  
The features in CelestLab that require CelestLabX to be installed are
related to: 
- STELA: CNES orbit long-term propagation software
- Two Line Elements 
- MSIS2000 atmospheric model 

- CelestLab can be used with Scilab versions 5.5.x to 6.1.1 
- The version of CelestLabX that should be used is 3.4.1 

- CelestLabX Atoms page for more details about CelestLabX:
- The detailed changelog in CelestLab menu for more information about what has
changed in CelestLab compared to the previous version. 

Note: binary version has been created using Scilab 6.0.2, but is compatible with
Scilab 6.1.1. 

Files (2)
[64.46 MB]
OS-independent binary for Scilab 6.1.x
Binary version (OS-independent). 
[58.12 MB]
Source code archive

News (0)
Comments (2)     Leave a comment 
Comment from S G -- March 18, 2023, 05:00:57 PM    
Celestlab 3.4.1 is well compiled when installing it in Scilab 2023.0.0

But loading it fails:
atomsLoad: An error occurred while loading 'celestlab-3.4.1':
	exec: error on line #28: "*** CelestLab is not available for this version of Scilab 
(Scilab 6.1.0 or less required)"
at line   346 of function        atomsLoad ( SCI\modules\atoms\macros\atomsLoad.sci line 
362 )
at line     1 of executed string 

Answer from Alain Lamy -- March 20, 2023, 01:54:25 PM    

Yes, the version of Scilab is checked. This is to guarantee that CelestLab has already been
tested with this version of Scilab. 
If necessary, the version checking can easily be bypassed => see celestlab.start.  


Comment from Samuel Gougeon -- March 20, 2023, 12:25:50 AM    
A comment from a user, on StackOverflow:
Answer from Alain Lamy -- March 20, 2023, 02:02:31 PM    
> A comment from a user, on StackOverflow:

> Very frequent error in Celestlab for Scilab are:
> Undefined variable: CL_cw_hohmannLine Undefined variable: %CL_deg2rad
> etc.
> Best regards Piotr

About %CL_deg2rad (and similar variables), you should call CL_init() first, or put this
call in the Scilab start-up file. 
About the second point ("Undefined variable: CL_cw_hohmannLine"): I have no
explanation. This function exists in CelestLab. Could you give more details?  

Leave a comment
You must register and log in before leaving a comment.
Login with GitLab
Email notifications
Send me email when this toolbox has changes, new files or a new release.
You must register and log in before setting up notifications.