standardized批处理for
批处理for 时间:2021-04-18 阅读:(
)
ModularDevelopmentofMobileRobotswithOpenSourceHardwareandSoftwareComponentsMartinoMigliavacca,AndreaBonarini,andMatteoMatteucciPolitecnicodiMilano,DipartimentodiElettronica,InformazioneeBioingegneria,PiazzaLeonardoDaVinci32,20133,Milano,Italy{migliavacca,bonarini,matteucci}@polimi.
itAbstract.
Prototypingandengineeringrobothardwareandlow-levelcontroloftenrequiretimeandeortsthussubtractedtocoreresearchac-tivities,suchasSLAMorplanningalgorithmsdevelopment,whichneedaworking,reliable,platformtobeevaluatedinarealworldscenario.
Inthispaper,wepresentRapidRobotPrototyping(R2P),anopensource,hardwareandsoftwarearchitecturefortherapidprototypingofroboticapplications,whereo-the-shelfembeddedmodules(e.
g.
,sensors,actu-ators,andcontrollers)arecombinedtogetherinaplug-and-playfashion,enablingtheimplementationofacomplexsysteminasimpleandmod-ularway.
R2Pmakespeopleinvolvedinrobotics,fromresearchersanddesignerstostudentsandhobbyists,dramaticallyreducethetimeandeortsrequiredtobuildarobotprototype.
1IntroductionInrecentyears,severaldevelopmentframeworks[6,4,11,8]havebeenpro-posedtoassistresearchersinthedesignofroboticapplications.
Whiletheseprojectsreallyboostedthedevelopmentofhigh-levelsoftware,hardwarede-signandlow-levelrmwaredevelopmentarestillcriticaltasks.
Todevelopanewmobilerobot,designersalwaysfacetheproblemofselectinghardwarede-vices,controllingthem,andinterfacingthemwiththehigh-levelsoftware.
Thisslowsdowntheprogressofroboticresearch,asprototypingandengineeringof-tenrequiresmoretimeandresourcesthantasksstrictlyrelatedtothetargetapplication.
Tosimplifythedevelopmentofnewroboticapplications,wedevelopedRapidRobotPrototyping(R2P)[2,1],anopensourcehardwareandsoftwareframe-workfocusedonspeedinguptheprototypingofroboticsystems.
R2Ppro-videshardwaremodulesthatimplementbasicfunctionalitiesneededbycommonroboticapplications,andalightweight,real-time,middlewaretoeasilywritelow-levelcontrolsoftware.
R2Ptargetsspanfrommobileautonomousrobotsusedforresearchpurposestoentertainmentandserviceapplications,suchasgames,telepresence,andrescue.
ThelimitsofR2P,attheactualstageofdevelopment,areonlyimposedbythemodulesalreadyavailable;moreover,asR2PisanopenS.
Behnkeetal.
(Eds.
):RoboCup2013,LNAI8371,pp.
576–583,2014.
cSpringer-VerlagBerlinHeidelberg2014RapidRobotPrototyping577source,modular,framework,itcanbeextendedbyuserswithadditionalmodulestocoverotherapplicationelds.
2ModularHardwareandSoftwareDevelopmentWhenanewroboticapplicationisinvestigated,therststepsinvolveselect-ingthehardwaredevices,e.
g.
,sensorandactuators,andbuildingtheplatformneededtovalidatetheoverallidea.
Lookingattoday'spossibilities,wecanpickdeviceseitherfromtheautomationmarketorfromthehobbymarket.
Com-ponentsfromautomationmarketareoftenexpensiveandoeroverkillingper-formancewithrespecttotherequirementsofaroboticapplicationprototype.
Moreover,automationdevicesoftenrequirepowersuppliesnotsuitableforbat-terypoweredsystemslikemobilerobots.
Ontheotherhand,devicesfromhobbymarketareusuallycheap,buttheyshowpoorperformance,lowreliability,andnoreal-timecapabilitiesmakingimpossibleanydistributedcontrolloop.
Havingselectedhardwaredevices,hereitcomestheproblemofinterfacingthemwitheachother,andwiththehigh-levelcontrolsoftware.
Dierentmanufacturersgenerallyusedierentdatalinksandprotocols,increasingwiringcomplexityandrequiringspecializeddevicedrivers.
Asaconsequence,resultingplatformsarecommonlybasedoncustomsetups,whicharehardlyreusableindierentprojects.
Althoughmobilerobotshavebeenbuiltfordecadesbyintegratinghet-erogeneousdevices,orimplementingcustomsolutions,wermlybelievethatamodularapproachbasedono-the-shelfcomponentswouldstronglyhelprobotdesignersindevelopingnewapplications.
Tothebestofourknowledge,theonlyavailablemodularroboticplatforms,suchastheE-puckeducationalrobot[10],theKepherarobot[7],andafewothers,areaimedatdevelopingsmallmobilerobotsforapplicationslikeswarmroboticsandtheirusageisrestrictedtocontroltheplatformtheyaredesignedfor.
WithR2P,weaimatfulllingthelackofhardwarecomponentsfocusedonrobotprototyping,pushingdesignstrategiescommonlyexploitedinsoftwarede-velopment–suchasmodular,component-based,softwareengineering–downtothehardwarelevel.
R2Preliesontheprinciplethattherequirementsofagenericrobotapplicationcanbeimplementedbymodulesnotonlyatsoftwarelevel,asitiscommoninmostframeworks,butalsoathardwarelevel.
Basicfunctionalitiessuchasmotorcontrol,distancemeasurement,inertialnaviga-tionareimplementedbyspecic,standardizedhardwaremodules,withcorre-spondingrmware,thatcanbepluggedonacommonbusandcaninteractinreal-time.
Firmwaredevelopmenttools,andamiddlewaretofosterdistributed,reusable,softwaredevelopment,areprovided,supportingusersinwritingcodeonresource-constraineddevices.
UsingR2P,robotdesignerscanbuildgenericplatformsbychoosingthemodulestheyneed,conguringthem,andeasilyde-velopingthecontrolsoftware,implementingcomplexsystemsinaplug-and-playfashion.
Integrationwithhigh-levelroboticsframeworks,suchasROS[11],isprovidedbyagatewaymodule.
578M.
Migliavacca,A.
Bonarini,andM.
Matteucci3R2P:TheRapidRobotPrototypingFrameworkInthissection,weintroduceR2Pdesignchoicesandarchitecture.
Then,areviewofsomeofthealreadyavailablehardwaremodulesarepresented.
3.
1PowerandDataLinkR2Pusesasingleconnectortotransportbothpoweranddata.
Powerconsump-tionislimitedto5V,200mA,foreachmodule,whichsuitestherequirementsofmostelectronicdevices,whilemodulesneedinghigherpower,suchasmo-tordrivers,mustrelyonauxiliaryconnections.
ModulesexchangedatausingtheCAN-Bus,whichhasbeendesignedtoworkinharshenvironmentsandisavailableonmanymicrocontrollers.
Itsmaximumdatarateof1Mbpsisgen-erallyenoughforadistributedsystemofsmartdevices,whereonlyhighlevelinformationneedstobesentoverthenetwork(i.
e.
,norawsensordataisex-changed),thusneedingarelativelysmallbandwidth[3].
AspartofR2P,wedevelopedRTCAN[9],aCAN-Busprotocoltargetedatroboticapplicationsthatsupportsbothsporadic,event-triggered,andperiodic,time-triggeredcom-munication,withsoftandhardreal-timeconstraints.
Toreducewires,adaisychainwiringschemaisadopted:eachmodulehastwoportstoconnecttothepreviousandthenextcomponent,asshowninFigure2(a).
Thisalsosupportseasyconnectionofnewmodulestoanexistingsystem.
3.
2EmbeddedFirmwareDevelopmentWritingcodeforresource-constraineddevices,suchasmicrocontrollersusedtointerfacewithsensorsandactuators,requiresspecicknowledgeandcompe-tence.
Mostrobotdesignersareusedtowritesoftwareondesktop-levelcom-putersystems,andtheyhavetospendtimeandeortstostartdevelopingcodetargetedtoembeddeddevices.
Toreducethiseort,theuseofanoperatingsystemcansignicantlysupportsoftwaredevelopmentevenforsmallembeddedsystemsasitfeaturesthreads,memorymanagement,messagepassingprimi-tives,andotherservicesprogrammersarecommonlyusedtodealwith.
More-over,anoperatingsystemwithreal-timecapabilitiesisimportanttomanagecritical,high-prioritytasks,whichareofteninvolvedinroboticsystems,e.
g.
,forclosed-loopcontrol.
Forthementionedreasons,R2PreliesonChibiOS/RT[12],areal-timeoperatingsystemdesignedfordeeplyembeddedrealtimeapplications.
ChibiOS/RThasbeenpreferredtootheralternativesforitsportability,easeofuse,richfeaturesset,andextremelyhigheciency;anyway,areviewofavailableembeddedoperatingsystemsisoutofthescopeofthispaper.
ChibiOS/RTalsoincludesaHardwareAbstractionLayer(HAL),whichabstractsthehardwareimplementationofdierentlowlevelperipherals,relievingthedeveloperfromacquiringspeciccompetenceoneachspecicplatformandmakingeasiertheportofexistingcodetodierenttargets.
RapidRobotPrototyping579!
"#$"#%"#&'!
$%&Fig.
1.
ThedistributedarchitectureoftheembeddedsoftwarecontrollingTriskar23.
3Publish/SubscribeMiddlewareTosupportthedevelopmentofmodularsoftwarecomponentsonembeddedtar-get,R2Pfeaturesalightweightcommunicationmiddleware.
R2Pmiddlewaremaingoalsaresoftwarereuse,real-timecommunication,ecientimplementa-tion,andeaseofuse.
Itfollowsthepublish/subscribeparadigm[5]:datapro-ducerspublishmessagesonatopic,i.
e.
,acommunicationchannel,whiledataconsumerssubscribetothecorrespondingtopictoreceivemessages.
Identifyingdatabyitscontent,i.
e.
,thetopicitispublishedon,insteadofbyitsproducer,alsopromotesloosely-coupledsoftwaredesignand,thus,codereuse.
Themiddle-wareprovidesconceptscommontomostroboticsframeworksusedoncomputersystems,suchassoftwarenodes,topics,publishers,subscribers,andmessagequeues.
R2PmiddlewareiswritteninasubsetofC++,totakeadvantageofsomeobject-orientedprogrammingfeatureswithoutcompromisingperformanceonembeddedtargets.
Itsimplementationisfocusedoncodeeciencyandmes-sagingperformance.
Softwarenodescansubscribetobothlocalandremotepublishers,withnodierencefromtheuserpointofview.
Themiddlewaresup-portsbothperiodicandsporadicpublishers,whichcanspecifyreal-timecom-municationconstraints:updateperiodfortime-triggeredmessages,anddeliverydeadlineforevent-triggeredones.
Finally,asimpleAPI,whichremindstheROSsyntax,enablesdeveloperstowriteembedded,distributedcodeastheyareusedtodooncomputersystems,fosteringcodereusethroughdierentprojects.
3.
4IntegrationwithROSWhileR2Psupportsrapiddevelopmentofroboticsystemsusingo-the-shelfhardwareandsoftwarecomponents,applicationsinvolvingcomputation-intensivetaskssuchascomputervision,localization,andcomplexplanning,mustalsorelyonacomputersystemand,eventually,asoftwareframework.
Amongthemanyavailabledevelopmentframeworksforroboticssoftware,ROS[11]iscurrentlythemostwidelyadoptedinacademiaandresearchlaboratories,and,recently,ithasbeenconsideredalsobyindustrialdevelopers.
Tonativelyintegrateresource-constraineddeviceswithinROS,wedevelopedμROSnode,alightweight,open580M.
Migliavacca,A.
Bonarini,andM.
Matteucci(a)Daisy-chainwiringofhardwaremodules(b)R2PIMU(c)R2PDCmotorcontrollerFig.
2.
R2Phardwaremodulessource,ANSICROSclientlibrary.
R2Pprovidesagatewaymodule(seeSec-tion3.
5),whichactsasaproxybetweentheR2PmiddlewareandROSsystems.
TopicspublishedontheR2PnetworkcanbeaccessedfromROSnodes,and,atthesameway,R2PmodulescansubscribedatapublishedbyROSsoftware.
3.
5O-the-ShelfHardwareComponentsWehavedesignedandbuilt,aspartoftheR2Pframework,asetofplug-and-playhardwaremodulesthatimplementbasicfunctionalitiesrequiredbycommonroboticsapplications.
ModulesarebasedonSTM32Cortex-M3microcontrollerswith20KbofRAMand128KbofFlashmemory,runningtheChibiOS/RTandtheR2Pmiddleware.
EachmodulehastwoRJ45portsfordaisy-chainconnectiontothebus,aserialporttodownloadnewrmwareandfordebuggingpurposes,andaJTAGheaderforadvanceduserswhowanttodirectlyaccessthemicro-controller.
Anoverviewofthecurrentlyavailablemodulesfollows.
PSUModule.
Thisisthepowersupplyunit,whichpowersallthemodulesconnectedtothebus.
Inputvoltagerangeisfrom5.
5Vto36VDC.
ADC-DCconverterproducesa5Vregulatedoutputwithmaximumcurrentsupplyof4Aandshortcircuitprotection.
Bothbatteryvoltageandcurrentdraincanbepublishedoverthenetworktomonitorpowerconsumptionandtoestimatetheresidualbatterylife.
DCMotorModule.
Thishigh-powermotorcontrollerboardcandriveDCmotorsupto36V,deliveringacontinuous20Acurrent.
Itfeaturesclosedloopcontrol,withpositionfeedbackfromaquadratureencoderandcurrentmea-surementfromtheon-boardHall-eectsensor.
TheDCmotormoduleacceptsposition,speed,andtorquesetpoints,andcanpublishpositionandspeedmes-sages,exploitingdatafromtheencoder,andthemeasuredcurrentdrawn.
IMUModule.
A10-DoFInertialMeasurementUnitfeaturingMEMSac-celerometer,gyroscope,magnetometerandpressuresensor.
AnadditionalserialporttoacquireGPScoordinatesfromanexternalGPSreceiverisalsoprovidedonthismodule.
Theon-boardsensorfusionalgorithmproducesheading,atti-tude,andpositionmessages.
RapidRobotPrototyping581ProximityModule.
AmoduletointerfacewithproximitysensorssuchastheSharpIRrangersorMaxBotixultrasonicsensors.
Eachmoduleconnectstoupto4sensors.
Calibrationanddatalteringalgorithmsrunonthemicrocon-troller,whichproducesdistancemeasurements.
GatewayModule.
ThisisthegatewaymodulementionedinSection3.
4.
ItfeaturesanEthernetportandamorepowerful,Ethernet-enabled,microcon-trollertohandletheTCP/IPstack.
R2PmessagescanbeforwardedfromtheCAN-BustotheIPnetwork,andtheotherwayaround.
ThegatewaymodulerunsROSnode,whichenablesadirectintegrationofR2PmoduleswithROSsystems.
3.
6OpenSourceDevelopmentR2Pisfullyopensource,bothhardwareandsoftware,toencourageitsadoptionandtotakeadvantageofcommunity-drivenimprovementstobecameamatureandwidespreadproject.
Thedesignoftheboards,thecodetheyrunandthemiddlewareareavailableontheR2Prepository:http://github.
com/openrobots-dev.
Atthemomentofwriting,R2Phasreacheditsmaturity(see,e.
g.
,theusecaseinthenextsection),butitsdevelopmentisstillactivelyprogressing,thus,therepositoryisfrequentlyupdated.
4UseCase:AnOmnidirectionalRobotWeusedR2PtodeveloptheomnidirectionalwheeledrobotTriskar2,showninFigure3(a).
Therobotsports3R2PDCmodules,aPSUmodule,aProximitymodule,andtheGatewaymoduletointerfacewithacomputerrunningROS.
Thelow-levelcontrolsoftwareembeddedonthemodules,whichexploitstheR2Ppublish/subscribermiddleware,isreportedinFigure3.
SoftwarecomponentsareenclosedinR2Pnodes,whichimplementbasicfunctionalities,performingaspe-cictask.
Then,nodesarecomposedasadistributedarchitecture,implementingacomplexsystemfrombasic,reusable,components.
Thisdesignstrategyisnotinnovative,beingcommonlyusedinsoftwaredevelopment;themaincontribu-tionofR2Pmiddlewareistobringthesameapproach,and,thus,thesameadvantages,toembeddedrmwaredevelopment,withthesameprogramminginterfacesknowntomostrobotdevelopers.
SoftwarenodeshavebeendeployedonthemodulesasshowninFigure3(b).
Somenodeshavetorunonspecicboards(e.
g.
,thosethataredirectlycon-nectedtothehardwarelikemotorcontrollernodes),whileotherscanrunonanyconnectedmodule.
Forexample,inourtests,theinversekinematicsmodeltocomputewheelspeedswasrunontheMotor1module,whiletheodometrynodewasdeployedonMotor2.
Inthisway,wecanbalanceprocessorloadandreducelatency,easilymovingnodesfromanhardwaremoduletoanother.
ThankstotheR2Pgateway,Triskar2canbecontrolledbyanyROSappli-cationpublishingnativeROStopics.
WerstlyteleoperatedtherobotbyusingstandardROSteleopmessages,thenwedevelopedaroboticgame,involvingtheTriskar2robotandaquadricopter,bothcontrolledbyROSsoftware.
582M.
Migliavacca,A.
Bonarini,andM.
MatteucciFig.
3.
TheTriskar2omnidirectionalplatform(a)andtheR2Phardwaremodulescontrollingtherobot(b)5ConclusionsInthispaper,wepresentedR2P,anopensourcehardwareandsoftwareframe-workfortherapidprototypingofrobots.
Bringingdesignstrategiessuchasmodulardevelopment,andcomponentsreuse,downtohardwarelevel,R2Pen-ablesrobotdesignerstobuildandcontrolaroboticplatformusingo-the-shelfmodules.
ExploitingtheR2Pframework,genericmobilerobotscanbebuiltbottom-upinadistributedplug-and-playfashionbysimplyselectingthehard-waremodulestosatisfytheneededfunctionalrequirementsandeasilyprogram-mingtheirinteraction.
Integrationwithhigh-levelsoftwareframeworks,e.
g.
,ROS,allowstodevelopcomplexapplication,whilelow-levelcontrolisimple-mentedbymeansofamodulardistributedarchitecture,withreal-timeper-formance,withouttheneedforadvanceddomain-specicknowledge.
WeareexploitingR2Ptodesignnewrobotsinourlaboratory,asshownbytheusecasepresentedinSection4,andtoupgradeourpreviousplatforms,therstbeingabalancingwheeledrobot,adierentialdriveheavy-dutyrobot,andanautonomouswheelchair.
TheopensourcelicenseencouragesrobotdesignerstoadoptexistingR2Pmodulestocontroltheirplatforms,andtodevelopnewhard-waremodulesandsoftwarecomponentsthatimplementnewfunctionalities.
Acknowledgements.
Thisworkhasbeenpartiallysupportedbytheresearchgrant"RoboticsfortheMasses"fromSTMicroelectronicsandRegioneLom-bardia,andbytheItalianMinistryofUniversityandResearch(MIUR)throughthePRIN2009grant"ROAMFREE:RobustOdometryApplyingMulti-sensorFusiontoReduceEstimationErrors".
References[1]Bonarini,A.
,Matteucci,M.
,Migliavacca,M.
,Rizzi,D.
:R2P:Anopensourcehardwareandsoftwaremodularapproachtorobotprototyping.
RoboticsandAutonomousSystemsRapidRobotPrototyping583[2]Bonarini,A.
,Matteucci,M.
,Migliavacca,M.
,Rizzi,D.
:R2P:anopensourcemod-ulararchitectureforrapidprototypingofroboticsapplications.
In:Proceedingsof1stIFACConferenceonEmbeddedSystems,ComputationalIntelligenceandTelematicsinControl,CESCIT2012(2012)[3]Bonarini,A.
,Matteucci,M.
,Migliavacca,M.
,Sannino,R.
,Caltabiano,D.
:Mod-ularlow-costrobotics:WhatcommunicationinfrastructureIn.
In:Proceedingsof18thWorldCongressoftheInternationalFederationofAutomaticControl(IFAC),pp.
917–922(2011)[4]Bruyninckx,H.
:Openrobotcontrolsoftware:theOROCOSproject.
In:Proceed-ings2001ICRA,IEEEInternationalConferenceonRoboticsandAutomation,pp.
2523–2528(2001)[5]Eugster,P.
T.
,Felber,P.
A.
,Guerraoui,R.
,Kermarrec,A.
-M.
:Themanyfacesofpublish/subscribe.
ACMComputingSurveys35(2),114–131(2003)[6]Gerkey,B.
P.
,Vaughan,R.
T.
,Howard,A.
:Theplayer/stageproject:Toolsformulti-robotanddistributedsensorsystems.
In:Proceedingsofthe11thInterna-tionalConferenceonAdvancedRobotics,pp.
317–323(2003)[7]Harlan,R.
M.
,Levine,D.
B.
,McClarigan,S.
:Thekheperarobotandthekrobotclass:aplatformforintroducingroboticsintheundergraduatecurriculum.
ACMSIGCSEBulletin33,105–109(2001)[8]Huang,A.
,Olson,E.
,Moore,D.
:LCM:Lightweightcommunicationsandmar-shalling.
In:IEEE/RSJInternationalConferenceonIntelligentRobotsandSys-tems(IROS),pp.
4057–4062(2010)[9]Migliavacca,M.
,Bonarini,A.
,Matteucci,M.
:RTCAN:areal-timeCAN-Buspro-tocolforroboticapplications.
In:2013InternationalConferenceonInformaticsinControl,AutomationandRobotics,ICINCO(2013)[10]Mondada,F.
,Bonani,M.
,Raemy,X.
,Pugh,J.
,Cianci,C.
,Klaptocz,A.
,Magne-nat,S.
,Zuerey,J.
-C.
,Floreano,D.
,Martinoli,A.
:Thee-puck,arobotdesignedforeducationinengineering.
In:Proceedingsofthe9thConferenceonAutonomousRobotSystemsandCompetitions,vol.
1,pp.
59–65(2009)[11]Quigley,M.
,Conley,K.
,Gerkey,B.
P.
,Faust,J.
,Foote,T.
,Leibs,J.
,Wheeler,R.
,Ng,A.
Y.
:ROS:anopen-sourcerobotoperatingsystem.
In:ICRAWorkshoponOpenSourceSoftware(2009)[12]Sirio,G.
D.
:ChibiOS/RTrealtimeoperatingsystem,http://www.
chibios.
org
对于如今的云服务商的竞争着实很激烈,我们可以看到国内国外服务商的各种内卷,使得我们很多个人服务商压力还是比较大的。我们看到这几年的服务商变动还是比较大的,很多新服务商坚持不超过三个月,有的是多个品牌同步进行然后分别的跑路赚一波走人。对于我们用户来说,便宜的服务商固然可以试试,但是如果是不确定的,建议月付或者主力业务尽量的还是注意备份。HostYun 最近几个月还是比较活跃的,在前面也有多次介绍到商...
80vps怎么样?80vps最近新上了香港服务器、美国cn2服务器,以及香港/日本/韩国/美国多ip站群服务器。80vps之前推荐的都是VPS主机内容,其实80VPS也有独立服务器业务,分布在中国香港、欧美、韩国、日本、美国等地区,可选CN2或直连优化线路。如80VPS香港独立服务器最低月付420元,美国CN2 GIA独服月付650元起,中国香港、日本、韩国、美国洛杉矶多IP站群服务器750元/月...
享有云怎么样?享有云是一家新的国内云服务器商家,目前提供国内、香港及海外地区的云服务器,拥有多线路如:BGP线路、CN2线路、高防等云服务器,并且提供稳定、安全、弹性、高性能的云端计算服务,实时满足您的多样性业务需求。目前,美国bgp云服务器,5M带宽,低至20元/月起,270元/年起,首月打折;香港2核2G2M仅50元/月起,450元/年起!点击进入:享有云官方网站地址享有云优惠活动:一、美国B...
批处理for为你推荐
diskmedia企业邮局系统为什么企业需要企业邮箱系统 ?thinksns什么是thinkphp支付宝蜻蜓发布想做支付宝蜻蜓刷脸支付的代理么?怎么做?netshwinsockreset开始-运行-输入CMD-确定-输入netsh winsock reset,按Enter确定。然后重启。 是什么意思flashfxp注册码求一个flashfxp v3.0.2的注册码支持http宜人贷官网我在宜人财富贷款2万元,下款的时候时候系统说银行卡号错误,然 我在宜人财富贷款2万我在宜人财富贷款刚刚网刚刚在网上认识了一个女孩子,不是很了解她,就跟她表白了。科创板首批名单江苏北人的机器人在同行中的评价怎么样?
江西服务器租用 俄罗斯vps 企业域名备案 台湾谷歌网址 卡巴斯基永久免费版 云全民 howfile 什么是刀片服务器 服务器合租 百度云1t 申请免费空间和域名 华为云服务登录 smtp服务器地址 广州虚拟主机 美国迈阿密 免费主页空间 重庆联通服务器托管 学生机 WHMCS 德国代理ip 更多