Концевики надо ставить так же и на конец оси, и лучше всего чтобы они были хардварными, то есть не зависили от кривости работы прошивки. Ну или приоритет у них был наивысший при обработке событий.
Использовать шпильку вместо ШВП нормального, нуууу… Надежности и точности этого решения не хватает даже в банальном 3д принтере Prusa i3 (кстати, почему было не взять готовую прошивку Marlin?), а как оно будет в стенке, где нагрузки на порядок больше — сложно представить.
А не подскажите ник коллеги на хабре, чтобы на него подписаться и не пропустить статью? А кстати, про статью не забыли то? Уж очень интересно на софт посмотреть…
Ну по крайней мере понятно откуда начинать — примерно вот отсюда хттп :// cdn. intechopen.com/pdfs-wm/10075.pdf. Там еще много интересного, если циферки документов менять от 0 до 50000.
Почему все гексаподы, что я видел, так уродливо передвигаются? Как будто они не имеют представления о массе и длинне своих ног и тела. Почему нет ни одного тензометрического датчика, регистрирующего срыв ноги и обратной связи для замедления? Почему построение гексапода заканчивается на «ну мы тут запилили хард, а на софт пофиг». Хард гексапода — это 20% от всей конструкции…
Могли бы вы дать ссылку на софт, который использовали для построения облака точек по картинкам из камеры? Или выжодить на github.
Появилась идея напечатать ваше вращающуюся платформу в виде гигансткой шестеренки на принтере, да и вообще весь сканер можно напечатать. Детали вращения отлично будут опираться на подшибники.
1) Где поменять чтобы не светило админкой в интернет после установки? Зачем вообще это? Пусть только localhost слушает, и, раз уж мы зашли на vps по ssh, то добавить в документацию чтобы пробрасывали порт админки на клиента, и ходили через тот же ssh.
2) Настройка запуска админки как сервиса? Отключение автозапуска? Ручной запуск?
#!/bin/bash
echo "Select on option:"
echo "1) Set up new PoPToP server AND create one user"
echo "2) Create additional users"
read x
if test $x -eq 1; then
echo "Enter username that you want to create (eg. client1 or john):"
read u
echo "Specify password that you want the server to use:"
read p
# get the VPS IP
ip=`ifconfig eth0 | grep 'inet addr' | awk {'print $2'} | sed s/.*://`
echo
echo "Downloading and Installing PoPToP"
apt-get update
apt-get install pptpd
echo
echo "Creating Server Config"
cat > /etc/ppp/pptpd-options <<END
name pptpd
refuse-pap
refuse-chap
refuse-mschap
require-mschap-v2
require-mppe-128
ms-dns 8.8.8.8
ms-dns 8.8.4.4
proxyarp
nodefaultroute
lock
nobsdcomp
END
# setting up pptpd.conf
echo "option /etc/ppp/pptpd-options" > /etc/pptpd.conf
echo "logwtmp" >> /etc/pptpd.conf
echo "localip $ip" >> /etc/pptpd.conf
echo "remoteip 10.1.0.1-100" >> /etc/pptpd.conf
# adding new user
echo "$u * $p *" >> /etc/ppp/chap-secrets
echo
echo "Forwarding IPv4 and Enabling it on boot"
cat >> /etc/sysctl.conf <<END
net.ipv4.ip_forward=1
END
sysctl -p
echo
echo "Updating IPtables Routing and Enabling it on boot"
iptables -t nat -A POSTROUTING -j SNAT --to $ip
# saves iptables routing rules and enables them on-boot
iptables-save > /etc/iptables.conf
cat > /etc/network/if-pre-up.d/iptables <<END
#!/bin/sh
iptables-restore < /etc/iptables.conf
END
chmod +x /etc/network/if-pre-up.d/iptables
cat >> /etc/ppp/ip-up <<END
ifconfig ppp0 mtu 1400
END
echo
echo "Restarting PoPToP"
/etc/init.d/pptpd restart
echo
echo "Server setup complete!"
echo "Connect to your VPS at $ip with these credentials:"
echo "Username:$u ##### Password: $p"
# runs this if option 2 is selected
elif test $x -eq 2; then
echo "Enter username that you want to create (eg. client1 or john):"
read u
echo "Specify password that you want the server to use:"
read p
# get the VPS IP
ip=`ifconfig venet0:0 | grep 'inet addr' | awk {'print $2'} | sed s/.*://`
# adding new user
echo "$u * $p *" >> /etc/ppp/chap-secrets
echo
echo "Addtional user added!"
echo "Connect to your VPS at $ip with these credentials:"
echo "Username:$u ##### Password: $p"
else
echo "Invalid selection, quitting."
exit
fi
Скажите, а в 2008 году, откуда у вас бралась дорожка в фильме, в которой было прописано как надо раскачивать кресла, в какие моменты брызгать водой, а в какие — дуть вентилятором?
Но точно так же (or blablabla and die) можно написать на Ruby, что уже лучше.
Появилась идея напечатать ваше вращающуюся платформу в виде гигансткой шестеренки на принтере, да и вообще весь сканер можно напечатать. Детали вращения отлично будут опираться на подшибники.
2) Настройка запуска админки как сервиса? Отключение автозапуска? Ручной запуск?