Aerospace Blockset for Xcos  

Aerospace Blockset for Xcos Commit Details

Date:2014-09-16 12:52:27 (3 years 4 months ago)
Author:Paweł Zagórski
Branch:master
Commit:3d45f571ac8dabb30f5d4b333de83b0bced7970c
Parents: b34b71aff4978399557503272edba01c00bb3e38
Message:Added help of ELL_TO_CAR and CAR_TO_ELL blocks

Changes:
Ahelp/en_US/blocks/CAR_TO_ELL.xml (full)
Ahelp/en_US/blocks/ELL_TO_CAR.xml (full)
MDESCRIPTION-FUNCTIONS (2 diffs)
Mhelp/en_US/about/aerospace_blockset.xml (1 diff)
Mhelp/en_US/about/getting_started.xml (1 diff)

File differences

DESCRIPTION-FUNCTIONS
44
55
66
7
8
79
810
911
......
1618
1719
1820
21
22
1923
2024
2125
AXA_TO_QUAT - This Xcos block allows to easily convert rotation axis and angle to the corresponding orientation quaternion.
CAR_TO_ELL - This Xcos block converts position given in cartesian coordinates to elliptical coordinates.
CJD_TIME - This Xcos block provides time signal in "modified julian day since 1950" format.
CJD_NOW - This Xcos block provides current time signal in "modified julian day since 1950" format.
DOT_PRODUCT - This Xcos block allows to calculate dot product of any number of N-dimensional vectors.
ELL_TO_CAR - This Xcos block converts position given in elliptical coordinates to cartesian coordinates.
FRAME_CONV_JACOBIAN - This Xcos block calculates jacobian of transformation of position and velocity vectors from one reference frame to another.
FRAME_CONV_DCM - This Xcos block calculates frame transformation matrix and angular velocity vector of transformation between reference frames.
help/en_US/about/aerospace_blockset.xml
2828
2929
3030
31
31
3232
3333
3434
35
36
3537
3638
3739
3840
39
41
4042
4143
4244
</listitem>
<listitem>calculate ground station access times
</listitem>
<listitem>simulate sun and moon position
<listitem>simulate sun, moon and planets position
</listitem>
<listitem>estimate basic atmosphere properties depending on altitude
</listitem>
<listitem>model Earth magnetic field, solar radiation pressure and atmospheric pressure
</listitem>
<listitem>visualise the data in a comprehensive way
</listitem>
<listitem>perform basic time frame and reference frame conversions
</listitem>
<listitem>convert between different units, perform basic vector operations and more!
<listitem>convert between different units, perform basic vector and quaternion operations!
</listitem>
</itemizedlist>
</para>
help/en_US/about/getting_started.xml
3737
3838
3939
40
40
41
42
43
44
4145
4246
4347
<listitem><link type="scilab" linkend="mytoolbox.demos/sun_and_moon">Sun and Moon visibility demo</link>
</listitem>
<listitem><link type="scilab" linkend="mytoolbox.demos/weather_balloon_parachute">Weather ballon descent with parachute demo</link>
</listitem>
</listitem>
<listitem><link type="scilab" linkend="mytoolbox.demos/world_clock">World clock demo</link>
</listitem>
<listitem><link type="scilab" linkend="mytoolbox.demos/uav_triad">Quadrocopter attitude estimation with TRIAD</link>
</listitem>
</itemizedlist>
</para>
help/en_US/blocks/CAR_TO_ELL.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
<?xml version="1.0" encoding="UTF-8"?>
<refentry xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svg="http://www.w3.org/2000/svg" xmlns:ns5="http://www.w3.org/1999/xhtml" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:db="http://docbook.org/ns/docbook" version="5.0-subset Scilab" xml:id="CAR_TO_ELL">
<refnamediv>
<refname>CAR_TO_ELL</refname>
<refpurpose>This Xcos block converts position given in cartesian coordinates to elliptical coordinates.</refpurpose>
</refnamediv>
<refsection>
<title>Block Screenshot</title>
<para>
<inlinemediaobject>
<imageobject>
<imagedata align="center" fileref="../../../images/gif/CAR_TO_ELL.gif" valign="middle"/>
</imageobject>
</inlinemediaobject>
</para>
</refsection>
<refsection id="Contents_CAR_TO_ELL">
<title>Contents</title>
<itemizedlist>
<listitem>
<para>
<link linkend="CAR_TO_ELL">CAR_TO_ELL block</link>
</para>
</listitem>
<listitem>
<itemizedlist>
<listitem>
<para>
<xref linkend="Description_CAR_TO_ELL">Description</xref>
</para>
</listitem>
<listitem>
<para>
<xref linkend="Data_types_CAR_TO_ELL">Data types</xref>
</para>
</listitem>
<listitem>
<para>
<xref linkend="Dialogbox_CAR_TO_ELL">Dialog box</xref>
</para>
</listitem>
<listitem>
<para>
<xref linkend="Properties_CAR_TO_ELL">Default properties</xref>
</para>
</listitem>
<listitem>
<para>
<xref linkend="Interfacingfunction_CAR_TO_ELL">Interfacing function</xref>
</para>
</listitem>
<listitem>
<para>
<xref linkend="Computationalfunction_CAR_TO_ELL">Computational function</xref>
</para>
</listitem>
<listitem>
<para>
<xref linkend="SeeAlso_CAR_TO_ELL">See also</xref>
</para>
</listitem>
<listitem>
<para>
<xref linkend="Author_CAR_TO_ELL">Author</xref>
</para>
</listitem>
</itemizedlist>
</listitem>
</itemizedlist>
</refsection>
<refsection id="Description_CAR_TO_ELL">
<title>Description</title>
<para>This Xcos block converts position given in cartesian ("geodetic") coordinates to elliptical coordinates. Elliptical coordinates are longitude, latitude and altitude with respect to some reference ellipsoid. The reference ellipsoid is an ellipsoid of revolution around the Z axis. It is then characterized by 2 parameters:
- semi-major axis of the ellipse obtained as the intersection of the ellipsoid with any plane containing the Z axis,
- oblateness (or flattening) of this ellipse. Additionally transformation jacobian is given as an output. Be careful that the 3rd elliptical coordinate is an altitude and not the distance to the planet center.</para>
</refsection>
<refsection id="Data_types_CAR_TO_ELL">
<title>Data types</title>
<itemizedlist>
<listitem><para>Input 1: 3x1 double (position in the cartesian reference frame)</para></listitem>
<listitem><para>Output 1: 3x1 double (position in the elliptical reference frame)</para></listitem>
<listitem><para>Output 2: 3x3 double (jacobian of the transformation)</para></listitem>
</itemizedlist>
</refsection>
<refsection id="Dialogbox_CAR_TO_ELL">
<title>Dialog box</title>
<imagedata align="center" fileref="../../../images/gif/CAR_TO_ELL_dialog.gif" valign="middle"/>
</refsection>
<refsection id="Properties_CAR_TO_ELL">
<title>Default properties</title>
<para>Equatorial radius of reference ellipsoid- "6378136.3"" (for the Earth)</para>
<para>Oblatness of reference ellipsoid- "0.0033528" (for the Earth)</para>
</refsection>
<refsection id="Interfacingfunction_CAR_TO_ELL">
<title>Interfacing function</title>
<itemizedlist>
<listitem>
<para>macros/CAR_TO_ELL.sci</para>
</listitem>
</itemizedlist>
</refsection>
<refsection id="Computationalfunction_CAR_TO_ELL">
<title>Computational function</title>
<itemizedlist>
<listitem>
<para>macros/AB_co_car2ell.sci</para>
</listitem>
</itemizedlist>
</refsection>
<refsection id="SeeAlso_CAR_TO_ELL">
<title>See Also</title>
<simplelist type="inline">
<member><para><link type="scilab" linkend="scilab.help/CelestLab">CelestLab</link> - CelestLab aerospace library</para></member>
<member><para><link type="scilab" linkend="scilab.help/CL_co_car2ell">CL_co_car2ell</link> - CelestLab function used to perform the conversion between the reference frames.</para></member>
<member><para><link type="scilab" linkend="scilab.help/ELL_TO_CAR">ELL_O_CAR</link> - Aerospace Blockset block converting position given in elliptical coordinates to cartttesian coordinates.</para></member>
</simplelist>
</refsection>
<refsection id="Author_CAR_TO_ELL">
<title>Author</title>
<simplelist type="inline">
<member>Paweł Zagórski</member>
</simplelist>
</refsection>
</refentry>
help/en_US/blocks/ELL_TO_CAR.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
<?xml version="1.0" encoding="UTF-8"?>
<refentry xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svg="http://www.w3.org/2000/svg" xmlns:ns5="http://www.w3.org/1999/xhtml" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:db="http://docbook.org/ns/docbook" version="5.0-subset Scilab" xml:id="ELL_TO_CAR">
<refnamediv>
<refname>ELL_TO_CAR</refname>
<refpurpose>This Xcos block converts position given in elliptical coordinates to cartesian coordinates.</refpurpose>
</refnamediv>
<refsection>
<title>Block Screenshot</title>
<para>
<inlinemediaobject>
<imageobject>
<imagedata align="center" fileref="../../../images/gif/ELL_TO_CAR.gif" valign="middle"/>
</imageobject>
</inlinemediaobject>
</para>
</refsection>
<refsection id="Contents_ELL_TO_CAR">
<title>Contents</title>
<itemizedlist>
<listitem>
<para>
<link linkend="ELL_TO_CAR">ELL_TO_CAR block</link>
</para>
</listitem>
<listitem>
<itemizedlist>
<listitem>
<para>
<xref linkend="Description_ELL_TO_CAR">Description</xref>
</para>
</listitem>
<listitem>
<para>
<xref linkend="Data_types_ELL_TO_CAR">Data types</xref>
</para>
</listitem>
<listitem>
<para>
<xref linkend="Dialogbox_ELL_TO_CAR">Dialog box</xref>
</para>
</listitem>
<listitem>
<para>
<xref linkend="Properties_ELL_TO_CAR">Default properties</xref>
</para>
</listitem>
<listitem>
<para>
<xref linkend="Interfacingfunction_ELL_TO_CAR">Interfacing function</xref>
</para>
</listitem>
<listitem>
<para>
<xref linkend="Computationalfunction_ELL_TO_CAR">Computational function</xref>
</para>
</listitem>
<listitem>
<para>
<xref linkend="SeeAlso_ELL_TO_CAR">See also</xref>
</para>
</listitem>
<listitem>
<para>
<xref linkend="Author_ELL_TO_CAR">Author</xref>
</para>
</listitem>
</itemizedlist>
</listitem>
</itemizedlist>
</refsection>
<refsection id="Description_ELL_TO_CAR">
<title>Description</title>
<para>This Xcos block converts position given in elliptical ("geodetic") coordinates to cartesian coordinates. Elliptical coordinates are longitude, latitude and altitude with respect to some reference ellipsoid. The reference ellipsoid is an ellipsoid of revolution around the Z axis. It is then characterized by 2 parameters:
- semi-major axis of the ellipse obtained as the intersection of the ellipsoid with any plane containing the Z axis,
- oblateness (or flattening) of this ellipse. Additionally transformation jacobian is given as an output. Be careful that the 3rd elliptical coordinate is an altitude and not the distance to the planet center.</para>
</refsection>
<refsection id="Data_types_ELL_TO_CAR">
<title>Data types</title>
<itemizedlist>
<listitem><para>Input 1: 3x1 double (position in the elliptical reference frame)</para></listitem>
<listitem><para>Output 1: 3x1 double (position in the cartesian reference frame)</para></listitem>
<listitem><para>Output 2: 3x3 double (jacobian of the transformation)</para></listitem>
</itemizedlist>
</refsection>
<refsection id="Dialogbox_ELL_TO_CAR">
<title>Dialog box</title>
<imagedata align="center" fileref="../../../images/gif/ELL_TO_CAR_dialog.gif" valign="middle"/>
</refsection>
<refsection id="Properties_ELL_TO_CAR">
<title>Default properties</title>
<para>Equatorial radius of reference ellipsoid- "6378136.3" (for the Earth)</para>
<para>Oblatness of reference ellipsoid- "0.0033528"" (for the Earth)</para>
</refsection>
<refsection id="Interfacingfunction_ELL_TO_CAR">
<title>Interfacing function</title>
<itemizedlist>
<listitem>
<para>macros/ELL_TO_CAR.sci</para>
</listitem>
</itemizedlist>
</refsection>
<refsection id="Computationalfunction_ELL_TO_CAR">
<title>Computational function</title>
<itemizedlist>
<listitem>
<para>macros/AB_co_ell2car.sci</para>
</listitem>
</itemizedlist>
</refsection>
<refsection id="SeeAlso_ELL_TO_CAR">
<title>See Also</title>
<simplelist type="inline">
<member><para><link type="scilab" linkend="scilab.help/CelestLab">CelestLab</link> - CelestLab aerospace library</para></member>
<member><para><link type="scilab" linkend="scilab.help/CL_co_ell2car">CL_co_ell2car</link> - CelestLab function used to perform the conversion between the reference frames.</para></member>
<member><para><link type="scilab" linkend="scilab.help/CAR_TO_ELL">CAR_TO_ELL</link> - Aerospace Blockset block converting position given in cartesian coordinates to elliptical coordinates..</para></member>
</simplelist>
</refsection>
<refsection id="Author_ELL_TO_CAR">
<title>Author</title>
<simplelist type="inline">
<member>Paweł Zagórski</member>
</simplelist>
</refsection>
</refentry>

Archive Download the corresponding diff file

Branches