π
<-
Chat plein-écran
[^]

La NumWorks aux commandes d'une voiture-robot

La NumWorks aux commandes d'une voiture-robot

Message non lude Admin » 21 Mar 2018, 15:49

Mercredi dernier, zardam rajoutait de la communication série UART à la calculatrice NumWorks, avec un firmware et un câble USB modifiés.

Une première application fut un programme Python de chat entre deux calculatrices NumWorks.

Ce mercredi zardam nous revient en force, cette fois-ci accompagné de son épouse et des robots qu'elle utilise pour l'enseignement de l'algorithmique au lycée. Voici donc la première calculatrice NumWorks aux commandes d'une voiture-robot :

Le robot est interfacé à l'aide d'une pyboard avec laquelle la calculatrice NumWorks communique toujours en UART via un script Python. Le robot est de plus muni d'un sonar lui permettant de détecter les obstacles se présentant de face, pour les éviter ici par la gauche. ;)

Source : viewtopic.php?t=21108&p=228844#p228820
 
Ce compte ne reçoit pas de MP / This account does not receive PMs.
Avatar de l’utilisateur
AdminAdmin
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Prochain niv.: 1%
 
Messages: 459
Images: 28
Inscription: 30 Aoû 2011, 11:00
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile

Re: La NumWorks aux commandes d'une voiture-robot

Message non lude Ti64CLi++ » 21 Mar 2018, 16:57

On peut remarquer le nombre de BD de Gaston Lagaffe, qui est bien en opposition avec ce que vient de réussir zardam et son épouse :bj: :p
Bien joué :bj:
Image
Avatar de l’utilisateur
Ti64CLi++Modo
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Prochain niv.: 32.3%
 
Messages: 3441
Images: 75
Inscription: 04 Juil 2014, 14:40
Localisation: Clermont-Ferrand 63
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: ENS Rennes
GitHub: Ti64CLi

Re: La NumWorks aux commandes d'une voiture-robot

Message non lude critor » 21 Mar 2018, 17:16

Ah mais tu sais bien que le plus beau c'est Gaston. ;)
Image
Avatar de l’utilisateur
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Prochain niv.: 42.3%
 
Messages: 41494
Images: 14626
Inscription: 25 Oct 2008, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
MyCalcs profile
YouTube: critor3000
Twitter/X: critor2000
GitHub: critor

Re: La NumWorks aux commandes d'une voiture-robot

Message non lude Ti64CLi++ » 21 Mar 2018, 17:39

Belle référence :D
Image
Avatar de l’utilisateur
Ti64CLi++Modo
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Prochain niv.: 32.3%
 
Messages: 3441
Images: 75
Inscription: 04 Juil 2014, 14:40
Localisation: Clermont-Ferrand 63
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: ENS Rennes
GitHub: Ti64CLi

Re: La NumWorks aux commandes d'une voiture-robot

Message non lude compsystems » 21 Mar 2018, 20:20

The future of the calculators is not only to offer a firmware with a numeric and symbolic calculation engine CAS, but to allow communication with educational platforms, such as raspberry, arduino, wiring, http://wiring.org.co/, http://bitbloq.bq.com/.

A project that has taken the first step is raspad https://raspad.sunfounder.com/, waiting for a raspcalc
Avatar de l’utilisateur
compsystems
Niveau 9: IC (Compteur Infatigable)
Niveau 9: IC (Compteur Infatigable)
Prochain niv.: 40.2%
 
Messages: 256
Inscription: 30 Mai 2011, 13:44
Genre: Homme
Calculatrice(s):
MyCalcs profile

Re: La NumWorks aux commandes d'une voiture-robot

Message non lude jean-baptiste boric » 21 Mar 2018, 21:05

Ça me rappelle les Lego Mindstorm NXT à l'ENSIMAG pour le cours d'automatique. Y'a-t-il une raison particulière pour ne pas avoir utilisé la carte Arduino Uno Rev3 fournie d'origine avec le rover? Sinon beau travail...

Même si je ne peux m’empêcher d'ajouter que de ne pas avoir mis de la connectique sur la calculette d'origine, que ce soit d'exposer la demi-douzaine de GPIO disponibles sans avoir à tailler dans le plastique ou même juste avoir fait le nécessaire pour l'USB OTG, est à mon avis la plus grosse erreur stratégique de la part de NumWorks. Cela aurait permis de propulser leur produit comme étant bien plus qu'une simple calculette (que ce soit avec un rover, une platine d'essai ou une plaque de prototypage, les possibilités d'applications dans l'enseignement et l'électronique amateur sont quasiment illimitées), quitte à l'exploiter commercialement dans un second temps.

Et non, faire passer de l'UART par le connecteur USB n'est qu'une solution (aussi brillante soit-elle) de contournement.
Avatar de l’utilisateur
jean-baptiste boricPremium
Niveau 10: GR (Guide de Référence)
Niveau 10: GR (Guide de Référence)
Prochain niv.: 4.5%
 
Messages: 374
Inscription: 21 Déc 2015, 22:22
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile
GitHub: boricj

Re: La NumWorks aux commandes d'une voiture-robot

Message non lude Lionel Debroux » 21 Mar 2018, 22:08

Je suis d'accord que ne pas exposer l'USB OTG et les GPIO est dommageable... même si pour l'exposition des GPIO, il faudrait être sûr que ça ne leur a pas été interdit par les idiots qui régulent les examens en 2017-2018 dans certains pays importants. Depuis les Nspire Clickpad de 2007 et les Nspire CX de 2011, qui en exposent sur un connecteur à pas non standard, les temps ont pu changer.
Même les gros constructeurs doivent faire en sorte que le matériel se vende, plutôt qu'il soit maximalement flexible et utile; c'est encore plus critique pour une startup.

Je vais me répéter encore, mais ne pas avoir monté un chip de Flash NOR de 8 MB dès le début, pour un euro de plus sur le prix final (les composants sont à moins d'un euro au détail, donc moins en volume, et l'assemblage d'un composant supplémentaire avec un pitch bien plus élevé que celui du CPU doit à peine modifier le prix de l'assemblage), est à mon sens une erreur encore plus grosse. On ne peut pas leur reprocher de ne pas avoir monté des STM32F4 disposant de 2 MB de Flash, ils n'existaient pas encore.
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Avatar de l’utilisateur
Lionel DebrouxSuper Modo
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Prochain niv.: 11.2%
 
Messages: 6859
Inscription: 23 Déc 2009, 00:00
Localisation: France
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: -
GitHub: debrouxl

Re: La NumWorks aux commandes d'une voiture-robot

Message non lude Extra44 » 21 Mar 2018, 23:06

Bien joué pour la manipulation.
Ça donne envie d'essayer !! :D
Avatar de l’utilisateur
Extra44Premium
Niveau 11: LV (Légende Vivante)
Niveau 11: LV (Légende Vivante)
Prochain niv.: 58.4%
 
Messages: 591
Images: 1
Inscription: 20 Jan 2011, 00:00
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: S.I.

Re: La NumWorks aux commandes d'une voiture-robot

Message non lude jean-baptiste boric » 22 Mar 2018, 00:31

Lionel Debroux a écrit:Je vais me répéter encore, mais ne pas avoir monté un chip de Flash NOR de 8 MB dès le début, pour un euro de plus sur le prix final (les composants sont à moins d'un euro au détail, donc moins en volume, et l'assemblage d'un composant supplémentaire avec un pitch bien plus élevé que celui du CPU doit à peine modifier le prix de l'assemblage), est à mon sens une erreur encore plus grosse. On ne peut pas leur reprocher de ne pas avoir monté des STM32F4 disposant de 2 MB de Flash, ils n'existaient pas encore.


Je suis d'accord sur le fait que de ne pas avoir embarqué de NOR externe est aussi une erreur, mais contrairement à la connectique elle est rattrapable commercialement : il suffit de sortir une calculette matériellement plus pêchue (genre un STM32H7 avec 1 MiB de RAM ou un STM32F7 avec 512 KiB de RAM + 16 MiB de NOR) avec un CAS à 100€ et de rabaisser le modèle existant à 70-75€, le tout à l'horizon 2020-2021.

Cela aurait du sens à plusieurs niveaux :
  • Deux modèles qui cernent le gros du marché à un très bon prix
  • Coût en dév matériel quasiment nul, il "suffit" de remplacer le MCU (même pinout/carte mère), ajouter la NOR et éventuellement recertifier le tout
  • Coût en dév logiciel (hors intégration CAS) raisonnable, ça resterait quasiment la même plateforme contrairement à TI

Dans cette hypothèse, le nouveau modèle est suffisamment différencié du précédent pour justifier l'existence des deux sur le marché.

Certes, on perd le doux rêve d'une calculette à écran couleur+CAS+Python à 80€, mais il ne suffit pas d'ajouter la NOR pour que le CAS apparaisse comme par enchantement. Le PoC de Bernard Parisse montre que Giac peut tourner dans le simulateur, mais transformer ça en un produit final :
  • nécessite beaucoup de dév pour tirer pleinement profit du CAS ainsi que pour obtenir la même ergonomie et facilité d'utilisation qu'avec le reste de la calculette (un bête prompt en mode texte ne suffit pas),
  • nécessite un peu de dév en plus pour gérer correctement la NOR (le bootloader dans la ROM du STM32F416 ne gère pas de mémoire externe)
  • serait vraiment limite niveau RAM et archi logicielle (la calculette NumWorks n'a même pas de RTOS ou de gestion des interruptions, un out-of-memory et c'est le RESET pur et simple)
  • et enfin le vrai (faux) problème de la licence reste à régler

Bref, l'absence de la NOR sur le modèle existant est dommageable, mais je ne qualifierais pas cela d'erreur monumentale. NOR ou pas NOR, intégrer proprement un CAS n'est pas une option à court ou moyen terme et le méga-octet existant devrait suffire pour tenir tête à la TI-83 Premium CE en attendant (même si ça risque d'être serré à la fin, particulièrement s'ils piochent dedans pour faire de la mémoire d'archive).

Bien sûr tout ceci n'est qu'hypothèse, mais ça serait mon plan stratégique si j'étais promu demain PDG de NumWorks. Y'a aussi la possibilité que NumWorks décide d'entrer dans le secteur des calculettes bas de gamme, mais ça me parait bien moins probable comme scénario.
Avatar de l’utilisateur
jean-baptiste boricPremium
Niveau 10: GR (Guide de Référence)
Niveau 10: GR (Guide de Référence)
Prochain niv.: 4.5%
 
Messages: 374
Inscription: 21 Déc 2015, 22:22
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile
GitHub: boricj

Re: La NumWorks aux commandes d'une voiture-robot

Message non lude parisse » 22 Mar 2018, 06:59

Si Numworks se decide a integrer un (vrai) CAS, il n'est pas indispensable de faire une interface tres complete pour le lycee, quelques commandes pourraient suffire, ca ne necessite alors pas beaucoup de developpement pour peu que la memoire soit disponible: on developpe par defaut (comme le fait Numworks ou la hp49/50), il y a une commande factor pour les entiers qu'il suffit d'etendre, on ajoute la derivee avec la notation ', l'integration formelle avec 1 parametre, une commande limit et une commande solve. Rien n'empecherait d'avoir plus tard une interface alternative complete.
Avatar de l’utilisateur
parisseVIP++
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Prochain niv.: 77.8%
 
Messages: 3511
Inscription: 13 Déc 2013, 16:35
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile

Suivante

Retourner vers News NumWorks

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 35 invités

-
Rechercher
-
Social TI-Planet
-
Sujets à la une
Comparaisons des meilleurs prix pour acheter sa calculatrice !
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
Phi NumWorks jailbreak
123
-
Faire un don / Premium
Pour plus de concours, de lots, de tests, nous aider à payer le serveur et les domaines...
Faire un don
Découvrez les avantages d'un compte donateur !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partenaires et pub
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
1226 utilisateurs:
>1197 invités
>24 membres
>5 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
Autres sites intéressants
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)