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] GPS G15 Pmn Spreadsheet with robotics 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