Engineer's Book

Engineers – Telecoms – Physics – Teaching – Surveying

Navigation 13 – Spherical Position and Local Plan – Spherical Trajectories ?

Written By: Jean-Paul Cipria - Août• 11•17
Spherical Trajectory - ©Jean-Paul Cipria 2017

Spherical Trajectory – Matlab Personal Algorithms – ©Jean-Paul Cipria 2017

How do we set a Position on Earth and how we determine Local Coordinates and Perpendicular Plan ?

And then how do we find trajectories point by point on Earth ? With and … without Latitude and Longitude, only with an Absolute Rotation Angle ?

Done ... Un Café ?

Done … Un Café ?

Complicated but Not Difficult - Bachelord Level

Complicated but Not Difficult – Bachelord Level

Created :2017-08-11 16:09:53. – Modified : 2018-02-24 19:35:54.

We want to « navigate » on earth with direct trajectory from P point to B point but merely (simplement ?) use latitude and longitude ? When we are in local coordinates we use for a small instant an absolute directionnal vector. When all coordinates are aligned on a known axes meridian for exemple we can « trace » trajectory easily but … if we turn our spherical earth or our route as we can see on following pictures then problems begin.

Some web sites and bachelord courses describe local plan as we do on the first paragraph but how do we navigate without use d\varphi and d\theta like changes of tack on sailboat (virements de bord d’un voilier) ?

The same applies for telescopes, radars, robotic arms [CIPRIA-Robotics-2015], or satellites trajectories. We can’t do some thousands small iterations on elevation and azimut motors ! Did you see the NASA trajectories panels at TV when they launched spatial engines ? Here are the beginning of understanding how to … think and, as an arrow indicate direction and sens, how to do …


Survey 11 – OrthoPhoto ?

Written By: Jean-Paul Cipria - Mar• 14•18

Photo with simple device with some deformations

Photo with simple device with some deformations

Ortho Photo after scan, dense cloud, 3D model.

Ortho Photo after scan, Dense Cloud, Mesh 3D model.

How do we correct photography to delete perspective point seen from an unique point of view ?

Created :2018-03-14 21:48:32. – Modified : 2018-03-17 17:16:05.

Complicated but Not Difficult - Bachelord Level

Bachelord Level

Complicated \wedge \overline{Difficult} Niveau BTS.

Expériences En Construction

Experiment is being drawn up



Survey 10 – Boresighting Processing – Simbleautage

Written By: Jean-Paul Cipria - Mar• 10•18

How do we break parallelism alignment between unreachable site and sighting ?

Boresighting Processing - Simbleautage-Visee-Tir

Boresighting Processing – Simbleautage – Shifted Target Path – Visée Décalée.

How do we design a satellite with one detector to different sensors at different positions ? It is Parallax Calculation. You can control a digital servo motor to point another equipment on a same target. For example you made infra-red measurement distance, and gisement (referenced to Lambert Cartography North) from a mountain and you want to design the same target to a radar situated some meters lower.


Survey 09 – Polygonales et Topographie ?

Written By: Jean-Paul Cipria - Déc• 26•17

Quelle est une des méthodes pour relever avec précision un objet, un bâtiment, un corps de rue et le présenter sur une carte … horizontale ?

Il s’entend que la précision est très supérieure à celle obtenue par tous les autres moyens « normaux » : cartographie satellite présentés au public par un grand moteur de recherche, par le GPS Américain.

Parc Chenonceaux Meaux - Polygonales - Points Rayonnés

Polygonales et Points Rayonnés

Topographical Survey by a Theodolite

Topographical Survey by a Theodolite

Geobase - Géobase ou SIG - ©Jean-Paul

Géobase ou SIG

Parc Chenonceaux - Autocad - ©Jean-Paul Cipria 2017

Dessin CodoMad ?

Created :2017-12-26 19:00:48. – Modified : 2018-01-31 13:44:15.

Codage - Secret - Privé

Codage – Secret – Privé*

Complicated but Not Difficult - Bachelord Level

Bachelord Level

Complicated \wedge \overline{Difficult} Niveau BTS.

Expériences En Construction

Experiment is being drawn up

(*) : Une partie privée sera rendue publique le 01 juin 2018.

Je voudrais remercier Arnaud pour son excellence pédagogique et sa disponibilité hors du commun.

Mathieu, Julien et Jean-Paul ont effectué une série de levés topographiques  et altimétriques de précision sur un parc de la région parisienne, un carré de 150 m sur 150 m, dans un froid glacial qui embuait nos optiques et qui figeait nos doigts sur les différents curseurs du théodolite et sur les barres métalliques des réflecteurs. Et il ne faut pas trembler en … bullant. Nous avons pris environ 2000 points que nous avons « compilés » dans une grande géobase.

J’appelle cela « la chasse au Talus » en référence à la fabuleuse bestiole « Le Dahut » dont les pattes de gauche sont plus courtes que celles de droite afin de rester bien bullé sur les côtes en navigant perpendiculairement au gradient … bref …


Jean-Paul Cipria

Written By: Jean-Paul Cipria - Déc• 26•17

Jean-Paul Cipria


MATLAB/Simulink/Flowstate and C Langage Conception

Surveyor Topographer – Localisation Expert
Sciences for Engineers : 25 Years Experiences
cipria[ at ]


Created :2017-12-26 07:39:11. – Modified : 2018-03-20 22:03:14.

Quaternions de l'axe k - Rotations de vues 3d

Rotate Satellite by  Quaternions

Mon Robot est un Artiste

My Robot is a Star.

2018 in Action

  1. Senior Engineer in Aircraft Avionics.
  2. Algorithmes Specialist in Armament and Defence.
  3. Surveyor and Topographer on Navigation Devices.

2017 in Action

Matlab PhD Annexes

  1. Matlab Simulation and Algorithmics – Thematics Context – 01/2017.
    1. « Space Context ».
    2. « Physics Context ».
    3. « Algorithmics Context ».

Surveyor and Topographer

  1. « Measurements on Earth. Why is it so Complex AND Difficult ? » – 09/2017.
    1. Leveling and Local Altimetry : How is the height of earth objects ?
    2. Covadis and Autocad Maps and Plans : How do we represent plane projections ?
    3. WGS84 and RFG89 : Global Geodetic Reference Frames.
      1. How do we locate earth on space ?
      2. How do we theorise an earth form for localisation in two dimensions ?
      3. How do we measure altitude in the third dimension and theorise another form on earth ?
      4. How are time and duration on earth ?
  2. Altitudes on Expert Measurements by reference to geoid.
  3. Angles, gisements and Positioning on Earth by reference to Conic Projection and by Ellipsoid.


Formal Méthod – Complex Method to Manage … Complexity ?

Written By: Jean-Paul Cipria - Déc• 09•17

The Formal Method claims to reduct systems logical errors number. But do we succeed to use, logically, the Formal Method ? It is a very smart paradox. Is’nt it ?

We are sorry. Those following Annexes from PhD Thesis are in French language. Some denounced ideology and author irony are typicaly … local French. Let’s try to understand French hidden meanings. Ideas are existing and relationships must be described and meaning can be detected. Is it an ontology ? It is a good exercice for us !


Created :2017-12-09 18:36:29. – Modified : 2017-12-29 21:32:37.


Very Difficult ! PhD Level.

Very Difficult ! PhD Level

Expériences En Construction

Experiment is being drawn up

Abstracts : Here we get read the methods theorical first lines to « see » how some engineers can’t understand very simple concepts by changing formal description forms from difficulties to complexities objects. Then an engineer can loose his intelligence by page 2 [SHEERAN-STALMARCK-1998] references when he can’t remember differences between « implication » and « deduction » ? And what about the following ? He discovered that some logical rules are redundant when he knows about thirty years to contract it on the minimal information quantity by Morgan equivalent theorem method but only in boolean logical implication ?

Unlike the reference document is it possible to « contract » as minimal information by Maximum Entropy Method [CIPRIA-M.E.M.-2016] from for exemple 100 000 rules to a set of 100 or 10 only ones ? Then we will avoid to have to test or read all redundant branches of a very big logical tree ? Thus processor time will be dedicated to find the « essentielle moelle » rather than doing « brute forces » ? Will we spend beginning processor time not to calculate some ways or pathes with dicotomy methods but trying to modelize the minimum package equations before to throw it to calculation methods ?