GPS robotics by Aristo Tacoma
********************************************
WELCOME TO G15 PMN PROGRAMMING, THE MOST
HUMAN MIND-FRIENDLY PROGRAMMING LANGUAGE
Do you have a Raspberri Pi5 with its
preinstalled Debian w/Wayland? Just unzip
the content of g15rbt.zip
and you can start ./g15pi5 with fullscreen
G15 PMN with raw power. This is suitable
BOTH for learning G15 PMN from scratch,
AND for doing R&D with robots and also for
setting them to production. [The one thing you
must be sure that you have got installed
to get it up and running is the very
standard library SDL2. See .txt files
inside for how to install it if need be.]
The approach taken here is the ease of
human understanding of all parts of all
programs running robots--summarized in
what the author of G15 PMN, Aristo Tacoma
[alias S.R.Weber alias Stein H Reusch]
calls "FCM"--First-Hand Computerized
Mentality. Programming in G15 PMN is to
honor the human mind AND create robots
that gives us more leisure and more
time to do creative things--not be
engulfed in absurd projects to make
humanity or thinking superflous. .
********************************************
So, you've got the g15rbt.zip linked
to above unzipped on a Raspberri PI5
or similar?
To run G15 PMN in such a Linux Wayland
form, such as g15pi5, check that
your Linux is a Wayland linux:
In a Konsole, in the normal user mode, type
env | grep -i wayland
and if some text comes up then, Wayland
Linux does seem to be what is running.
Second, when you are to start G15 PMN,
you need SDL2 installed. This comes
in new versions. If you know how to
use synaptic, which is, though an old
piece of software, extremely robust
and cross-linux-compatible (try:
sudo synaptic) you can install SDL2
by 'marking' it for installation and
then click 'apply' and wait. If you
wish, you can install the whole set
of development packages around
libsdl2 alongside SDL2 in its latest
version by this sort of command:
sudo apt install libsdl2-dev
Third, with all its merits, SDL2
as interface to mouse and screen
pixels and keyboard isn't easy
on programmers when it comes to
configuring mouse functionality
relative to all the different
screen proportions and resolutions
that exist. See notes in initrbt.txt
as included in the g15rbt.zip
on the four input numbers--two whole
numbers and two floats--you can give to
./g15pi5 to tweak it to work with
mostly any monitor also in fullscreen.
You can run it, after a successful
chmod 755 g15pi5
successfully in Wayland in frame/
window mode with correct mouse use.
To get it correct also in full-screen
mode may require that you get these
numbers sorted out and put them into
the script where you start your G15 PMN PC.
See below for info about how to do
this. Click [DEL] key to toggle
fullscreen and frame. Press CTR-Q
and type REB and press ENTER to exit
G15 PMN when you have used its CAR
menu and run its typewriter, its
first-hand image editor, on done
lucid perfect first-hand programming.
********************************************
Click here to open up PDF book manus
with Art of Thinking, vol.4, by Aristo Tacoma.
G15 PMN Spreadsheet, also called "GPS",
is an application using the core
definitions of FCM inside G15 PMN.
[For all standard G15 PMN apps,
consult
norskesites.org/fic3/fic3inf3.htm]
Here GPS is elegantly expanded so that
it permits interactive control over
robots, and indeed program integration
with FCM for real robotic work
--which is entirely free of the
inconsequential thinking which goes
under the term "AI" and its fancy
variations; "AI" is but a slogan
covering up nonthinking.
More about this in Library.
More about author and quicklinks here.
A main initial task is production
of avenueGE scents--buy to sponsor this.
A useful app for those who explore
the G15 PMN FCM approach to robotics
with its G15RBT and G15RCAM packages.
This app is a stand-alone extract
of the on-going work with free
downloads below, that can be used to
learn about the 14 match images in
relation to any 160x112 bit pixel
images that are input from each camera
in ongoing robot work, so as to program
FCM pattern matching:
App #1005768: DOWNLOAD.
Completed date 2024:8:21.
Written by Aristo Tacoma.
IN DEVELOPMENT:
APP# 1005769 Robotic computational
node network with emulated robot
task, getting order in an image
through successively sorted actions
App# 1005769 is the 'companion
app' to the Art of Thinking
by Aristo Tacoma, fourth volume,
made as an expansion of # 1005768
according to the description
inside this volume with suitable
corrections. The volumes are
available at yoga6d.org/library,
link to #4 above.
This app is being worked on monthly or
more often until complete:
App #1005769: DOWNLOAD.
Written by Aristo Tacoma.
Apps just above are for
G15 PMN proper, ie, interactive
but some other apps on this
page are tailor-made to
work both with G15 PMN in
standard interactive version
AND with the G15 BG Batch
Graphics version, which is
grand for robotics as it can
go in the background on a small
screen and a not-too-fast
computer with only as much
CPU usage as required
for pattern matching and
goal sorting relative to the
robotic hardware.
THE G15RBT AND G15RCAM AS HERE PRESENTED
WITH FREE DOWNLOADS JUST BENEATH ARE,
AT SOME INTERACTION POINTS,
TAILOR-MADE FOR A LINUX ENVIRONMENT.
HOWEVER THESE POINTS ARE FEW AND
THESE CARDS ARE EASILY REPROGRAMMED
FOR ANOTHER ENVIRONMENT, INCLUDING
DOS IN VIRTUALBOX, AND, WHEN IT'S
READY SOME YEAR IN THE FUTURE,
THE PC DESIGNED AROUND THE PHYSICAL
G15 CPU WHERE G15 PMN RUNS NATIVELY
AS AN OS
Hardware: At present we work with the
excellent open source licensed
robotic hardware product by the Chinese
factory Ufactory, called xArm7,
with G15 PMN throning over it
in eg a Linux Ubuntu or through
such as Raspberry 5B Arm64 with
Debian Wayland.
NOW ALSO INCLUDED IN THIS ZIP ARE
G15 PMN, BOTH IN THE BATCH-ORIENTED
G15BG FORM AND IN THE INTERACTIVE
GRAPHICS G15RWX FORM, FOR SUCH
AS RASPBERRY 5 ARM64 WITH WAYLAND.
Full installation info:
[[[Note: project is in very early
stage and is updated many times
each season:]]]
initrbt.txt
Get the development program package
[also linked to from the top of
this page]:
g15rbt.zip
The G15RBT is for instructing the
motions of the robot. When you have
got it going, set up the G15RCAM,
next, in exactly the same way, with
the same 'xarm' subfolder and all,
to work with camera input from it.
Note that more files may be in the
main g15rbt.zip than in the g15rcam.zip
when it comes to runnables eg for
Raspberry PI. Just copy them over to
the rcam folder and they will work.
g15rcam.zip
See the open source licenses involved
and pls respect these.
G15BG: G15 PMN in Batch Graphics version
for Linux 64-bit Amd/Intel and Android
Phones ARM and some other ARM Linux'es
[for Arm64 on eg a Raspberry 5B the
g15bgp and g15bgpx are included in the
g15rbt.zip package above]
This is an aspect of the G15RBT package,
and can be used for production setups
with robots, and as an informal little
extra programming terminal on a tiny
Android device. All you need are standard
free open source programs like Xterm for
Linux and the .six-image enabled
Termux/Monet, an excellent open source
package which is a fork of the also
excellent open source package Termux,
for Android, here included (respect
their licenses).
Installation instructions: here.
These are also inside the zip, but read
them carefully first. Linux-users:
There is usually a little bit extra you
must type to enable Xterm to work with
.six images in a proper font and with a
proper SHIFT-INS style of copy/paste-function
in a Debian-oriented Linux like Ubuntu.
This you'll find easily on Askubuntu.com
but I have summarized them here, in
these two (slightly cryptic) comment
sections of these two tiny .txt files:
making_libsixel_work_in_ubuntu.txt
and: info_howtostart_xterm_sixel.txt
=======================================
The G15BG package, Ubuntu and similar
Linuxes, and Android, with ready-to-run
binaries: g15bg.zip
Once you get the knack of using G15BG,
you'll find that it is excitingly fast
and equally excitingly low in system
resource demand and, once you have
ironed out the kinks, it is a factory/
production/active domestic robot
oriented way of running G15 PMN FCM
robotic node networks, also on small
computers like Raspberry Pi.
Fast hint: learn how to use the Third
Foundation with G15BG and its SCAN
and CAR functions, instead of going by
the CAR editor. Click CTR-P for a
larger screen-image than that which
is produced at ENTER.
======================================
FOR G15BG USERS PLEASE NOTE:
Any highly user-interactive feature of
G15 PMN and also timing/pause stuff
aren't used in G15 Batch Graphics and
so references to 'activepause', 'CK',
etc must typically be altered at a
few points in such as the spreadsheet,
in the 'scan' function (the robotics
app comes along with a 'bgscan' that
does this so the Third Foundation is
unchanged). See the completed robotics
apps as for what they suggest when it
comes to G15BG usage for the fullest
documentation and programs that are
fully compatible with G15BG without
further alteration.
EXTRA
Here's a couple of the standard
G15 PMN programs you can try with
G15BG, including editor: bgextra1.zip
Read its info: bgextra1.txt
It is easy to set up more programs
yourself to be used with the mountf
command, just get them to run from
card 1 in fdisk, then rename them
suitably.
More for G15BG: some utility programs
as included in standard G15 PMN,
including export from B9edit to .txt
file: bgextra2.zip
Its info: bgextra2.txt
FEEDBACK:
I-DONT-LIKE-AI.bsky.social
Aristo Tacoma
alias Stein Henning Braten W Reusch
Earlier pennames include: Stein Reusch [S.R.] Weber,
Henning Bråten, Stein von Reusch.
[Biographical data:
The 'Weber' is from great-great-great-grand-mother
who was German Maria von Weber; she married Wahlgren,
Swedish; Wahlgren's daughter married Johannessen;
Johannessen's daughter, my grand-mother on the
mother's side, the Norwegian Hedwig Antoinette
married Einar Reusch, my grandfather; whose
daughter Else Reusch, my mother, married
Stein Braten, Norwegian, where my grandparents
on my father's side are the Norwegians Thorleif
Braathen and Randi Jorgensen. Stein Bråten,
who lived until 2024, became a professor and known
communication researcher, and author of hundreds
of articles and a dozen books.]
Editor, BERLiNiB fashion magazine